在阅读CI文档时发现该方法,查阅发现这是个挺有意思的辅助方法。
if ( ! function_exists('anchor'))
{
/**
* Anchor Link
*
* Creates an anchor based on the local URL.
*
* @param string the URL
* @param string the link title
* @param mixed any attributes
* @return string
*/
function anchor($uri = '', $title = '', $attributes = '')
{
$title = (string) $title;
$site_url = is_array($uri)
? site_url($uri)
: (preg_match('#^(\w+:)?//#i', $uri) ? $uri : site_url($uri));
if ($title === '')
{
$title = $site_url;
}
if ($attributes !== '')
{
$attributes = _stringify_attributes($attributes);
}
return '<a href="'.$site_url.'"'.$attributes.'>'.$title.'</a>';
}
}
它可以在通过三个参数在页面组装出一个你想要的链接。
string
根据你提供的 URL 生成一个标准的 HTML 链接。
第二个参数是链接的文本,如果留空,将使用链接本身作为文本。
第三个参数为你希望添加到链接的属性,可以是一个字符串,也可以是个关联数组。
因为该方法为CI url_helper内置方法,所以在调用之前需要先
$this->load->helper('url');
把该辅助类引入进来。