只是一个简单的问题?
如何制作CI
<?= base_url();?>
使用'String'
完整代码如下:
<?php if($_SESSION['admin'] == 1||$_SESSION['admin']== 0){
echo "<a class='btn-common' href='<?= base_url();?>usr/logout'>LOGOUT</a>";
}
else{
echo "<a class='btn-common2'></a>";
}
Base_url没有woking
<?base_url();?>
答案 0 :(得分:2)
你不能在这个字符串中使用php方法,你需要将字符串与结果连接起来:
echo "<a class='btn-common' href='" . base_url() . "usr/logout'>LOGOUT</a>";
答案 1 :(得分:2)
也喜欢这个。将您的路径传递给base_url()
作为参数:
<a class='btn-common' href='<?php echo base_url("usr/logout");?>'>LOGOUT</a>;
不要忘记加载url
helper.using
$this->load->helper('url');
答案 2 :(得分:0)
您需要连接字符串。
echo "<a class='btn-common' href='".site_url('usr/logout')."'>LOGOUT</a>";
我建议在参数中使用site_url和你的控制器(它将使用你的配置文件自动构建url)。 使用Codeigniter,您可以使用$ this-&gt; session-&gt; userdata('admin')来检索会话数据。
if($this->session->userdata('admin')===1 || $this->session->userdata('admin')===0){
echo "<a class='btn-common' href='".site_url('usr/logout')."'>LOGOUT</a>";
}else{
echo "<a class='btn-common2'></a>";
}
答案 3 :(得分:0)
您应该使用codeigniter链接
<?php echo anchor("usr/logout",'Logout', 'title="Logout"');?>
您不需要使用基本网址,Codeigniter会为您输入