【问题标题】:base_url () function is not working ( Code ignitor)base_url() 函数不起作用(Codeigniter)
【发布时间】:2021-08-24 13:56:23
【问题描述】:

我是 php 新手,最近我试图将我的 html 和 css 文件加载到代码点火器中。因此,当我尝试使用 href 链接页面之间时,我的网站不会加载,如果有人能指出我的错误,我将不胜感激,谢谢

这是我要在页面之间链接的视图部分

 <header>
    <nav>
            <ul>
                <li> <a href="<?= base_url()?> signup">Sign ups</a></li>    
          </ul>
    </nav>
</header>   

这个是注册控制器

<?php

class signup extends extends CI_controller{

public function index()
{
    $this -> load -> view ('header');
    $this -> load -> view ('signup_view');
    $this -> load -> view ('footer');

}

}

【问题讨论】:

  • 帮助:打开开发工具并检查最终 URL。我看到有一个错字。
  • 谢谢您帮助我,先生

标签: php model-view-controller href


【解决方案1】:

这看起来像 CI 2.x - 如果它是 CI 3+,您需要像下面的代码中那样对您的控制器进行标题化。但是,您的问题不是加载url helper。您可以将它放在控制器的构造中,也可以放在 index 函数中

<?php
class Signup extends extends CI_controller{

function __construct() {
  parent::__construct();
  $this->load->helper('url');
}

public function index() {
// ...

这将在该控制器中启用它,但您可以通过将其放在您的 config/autoload.php 文件中来全局启用它:

$autoload['helpers'] = array('url');

【讨论】:

    猜你喜欢
    • 2011-09-20
    • 2013-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    相关资源
    最近更新 更多