只是一个简单的问题?
如何制作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不工作
<?base_url();?>发布于 2017-01-27 21:33:32
你不能在这个字符串中使用php方法,你需要将字符串和结果连接起来:
    echo "<a class='btn-common' href='" . base_url() . "usr/logout'>LOGOUT</a>";发布于 2017-01-27 21:42:27
也是这样的。将path作为参数传递给base_url():
 <a class='btn-common' href='<?php echo base_url("usr/logout");?>'>LOGOUT</a>;别忘了加载url helper.using
$this->load->helper('url');发布于 2017-01-28 05:27:05
您需要连接字符串。
 echo "<a class='btn-common' href='".site_url('usr/logout')."'>LOGOUT</a>";我建议在你的控制器参数中使用site_url (它将使用你的配置文件自动构建url )。使用Codeigniter,你也可以使用$this-> session ->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>";
  }https://stackoverflow.com/questions/41895143
复制相似问题