base_url () 函数不工作 (Codeigniter)
base_url () function is not working ( Code ignitor)
我是 php 的新手,最近我试图将我的 html 和 css 文件加载到代码点火器中。因此,当我尝试使用 href 在页面之间 link 时,我的网站不会加载,如果有人能指出我的错误,我将不胜感激,谢谢
这是我想要在页面之间 link 的视图部分
<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');
}
}
这看起来像 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');
我是 php 的新手,最近我试图将我的 html 和 css 文件加载到代码点火器中。因此,当我尝试使用 href 在页面之间 link 时,我的网站不会加载,如果有人能指出我的错误,我将不胜感激,谢谢
这是我想要在页面之间 link 的视图部分
<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');
}
}
这看起来像 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');