首页 > PHP开源 > 如何创建一个文本或图像链接–kohana3使用手册

如何创建一个文本或图像链接–kohana3使用手册

2011年2月19日 发表评论 阅读评论

Html::anchor() 方法能用来创建一个 HTML 锚标签来连接内部或外部的网页。

基本用法
echo Html::anchor(‘controller/action’, ‘My Link’);
echo Html::anchor(‘http://kohanaphp.com’, ‘Kohana PHP’);
将返回
<a href=”http://example.com/controller/action”>My Link</a>
<a href=”http://kohanaphp.com”>Kohana PHP</a>

设置属性
你能用额外的属性来设置你的链接的属性
echo Html::anchor(‘controller/action’, ‘My Link’, array(‘id’=>’link_id’), ‘ftp’);

<a id=”link_id” href=”ftp://example.com/controller/action”>My Link</a>
穿件一个图片链接
Html::anchor()类中的title属性不能放在外面,所以你能像图片一样插入html
echo Html::anchor(‘controller/action’, Html::image(‘media/img/icon.png’));
将返回
<a href=”http://example.com/controller/action”><img src=”http://example.com/media/img/icon.png” /></a>

创建一个链接到一个定义的路由
假设你有一个叫 demo-sample的路由定义在bootstrap中
echo Html::anchor(Route::get(‘demo-sample’)->uri(array(‘category’=>’books’, ‘id’=>5)), ‘My link’);
将返回
<a href=”http://example.com/products/details/books/5″>My Link</a>

路由能被定义在 application/bootstrap.php文件或模块的 init.php文件中。
Route::set(‘demo-sample’, ‘products(/<category>(/<id>))’)
->defaults(array(
‘controller’ => ‘products’,
‘action’     => ‘index’,
));

分类: PHP开源 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.