入住 CI 中国社区 登录
CodeIgniter 中国开发者社区 返回首页

khalilfiona的个人空间 https://codeigniter.org.cn/forums/?28044 [收藏] [复制] [分享] [RSS]

日志

url函数:siteurl(),baseurl(),anchor()

已有 3017 次阅读2013-8-22 00:48

siteurl()和baseurl(),anchor
加载:  this->load->helper('url');
URL根: config.php中指定的base_url和和index.php,例如
        localhost/index.php,若没有指定,则siteurl()会自动获取。具体获取成什么样呢?
        比较混乱,有空再测试一下吧。
用法:  一般引入外部文件如css,js文件适合用baseurl()
        例如把存js脚本的js目录和存放css的css目录放在根目录下,在文件内部就可以这样引用:
        <link href="<?php echo site_url('css/bootstrap.css'); ?>" rel="stylesheet" type="text/css">
        <script src="<?php echo base_url('js/jquery.min.js'); ?>"></script>
        而siteurl(),它会在跟URL后追加index_page 和 url_suffix,比较适合用在需要业务处理的页面跳转,例如下面这个form表单提交
        进过浏览器解析后的地址为:http://localhost/CINN/index.php/home/add_comments,
        即加上了URL跟和index.php
        <form method="POST"  action="<?php echo site_url('home/add_comments')?>">
        </form>
        anchor函数示例,建立一个链接,其中第一个参数是链接的地址,第二个参数是链接的
        显示出来的文本,前面那个生成的链接格式类似siteurl(),会自动附加跟URI:
        <?php echo anchor('home/category/'.$row->category_id,$row->category_name);?>

路过

雷人

握手

鲜花

鸡蛋

全部作者的其他最新日志

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 入住 CI 中国社区