我正在尝试将我的核心php项目转换为CodeIgniter
我在配置文件中为项目设置了baseurl,即:http://localhost/myproject/
当我尝试设置菜单锚href
时,我需要通过controller_name/action_name
<a href='controller_name/action_name'> Tag_Name
我无法直接设置同一控制器的操作名称。
<a href='action_name'> Tag_Name
我还在控制器中加载了URL helper
。
答案 0 :(得分:0)
使用
<a href="<?php echo site_url('controller/function/uri') ?>">Link</a>
或
<?php echo anchor('controller/function/uri', 'Link', 'class="link-class"') ?>
两者中的任何一个都应该没问题。 另请参阅this link.
或者您可以使用base_url()
函数获取$config['base_url']
配置文件中设置的值。
答案 1 :(得分:0)
请确保您已添加此 - &gt; load-&gt;帮助程序(&#39; url&#39;);在控制器中,您可以添加config-&gt; autoload。
<a href="<?php echo base_url('controller/function')?>"></a>
or
<a href="<?php echo site_url('controller/function')?>"></a>
答案 2 :(得分:0)
只需使用以下代码
<a href="<?php echo base_url('controller_name/action_name')?>">Tag_name</a>
谢谢你