Вот мой простой контроллер:
public function _construct()
{
parent::_construct();
$this->load->helper('url');
}public function view($page = "index")
{
if ( ! file_exists(APPPATH.'/views/truelove_view/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
show_404();
}
$this->load->view('truelove_view/templates/header.php');
$this->load->view('truelove_view/'.$page);
$this->load->view('truelove_view/templates/footer.php');
Когда я включаю $ this-> load-> helper (‘url’); В view () код работает, но когда я включаю его в конструктор, как указано выше, это не так. Это также работает, если я автоматически загружаю url helper.
Есть идеи?
В приведенном коде у вас есть public function _construct()
, но это должно быть public function __construct()
, Вам нужно добавить двойное подчеркивание __
Загрузите ваш помощник, используя массив:
$this->load->helper( array('url') );