我正在为我的大学项目使用 codeigniter 框架,当我在我看来做这样的事情时,我在链接方面遇到了一些问题:
<li>
<a href="<?php echo site_url('Controller_test/testFunction') ?>">CLICK ME</a>
</li>
这一切都很好用,但是当我尝试将链接放入我的数组中时,例如CLICK ME
链接,如下所示:
$links = array(
'links' =>
"<li class='dropdown'>" .
"<a href='#' class='dropdown-toggle' data-toggle='dropdown'>TEST links <span class='caret'></span></a>" .
"<ul class='dropdown-menu'>" .
"<li><a href="<?php echo site_url('Controller_test/testFunction') ?>">CLICK ME</a></li>" .
"<li><a href='#'>TEST 1</a></li>" .
"<li><a href='#'>TEST 2</a></li>" .
"</ul>" .
"</li>"
);
出现问题。我不明白我在哪里犯了错误。感谢所有愿意帮助我的人!
你在 php 标签中写了 php 标签。需要将代码重写为
$links = array(
'links' =>"<li class='dropdown'>"
. "<a href='#' class='dropdown-toggle' data-toggle='dropdown' >TEST links <span class='caret'></span></a>"
. "<ul class='dropdown-menu'>"
. "<li> <a href='".site_url('Controller_test/testFunction')."'>CLICK ME</a> </li>"
. "<li> <a href='#'>TEST 1</a> </li>"
. "<li> <a href='#'>TEST 2</a> </li>"
. "</ul>"
. "</li>"
);
您似乎
指向控制器方法。不能使用控制器方法。查看文档 文档
你应该使用这样的东西
site_url('url-link');
声明
变量时,您php
内部$links
。将site_url
行更改为
<a href="site_url('Controller_test/testFunction') ?>">CLICK ME</a> </li>"
Please check it.
$links = array(
'links' =>
"<li class='dropdown'>
<a href=".site_url('Controller_test/testFunction1')." class='dropdown-toggle' data-toggle='dropdown'>TEST links <span class='caret'></span></a>
<ul class='dropdown-menu'>
<li><a href=".site_url('Controller_test/testFunction').">CLICK ME</a></li>
<li><a href='#'>TEST 1</a></li>
<li><a href='#'>TEST 2</a></li>
</ul>
</li>"
);
OR
$links = array(
'links' =>
"<li class='dropdown'>
<a href=".base_url().'Controller_test/testFunction1'" class='dropdown-toggle' data-toggle='dropdown'>TEST links <span class='caret'></span></a>
<ul class='dropdown-menu'>
<li><a href=".base_url().'Controller_test/testFunction'">CLICK ME</a></li>
<li><a href='#'>TEST 1</a></li>
<li><a href='#'>TEST 2</a></li>
</ul>
</li>"
);