Неустранимая ошибка: вызов неопределенной функции site_url () - PullRequest
7 голосов
/ 01 декабря 2010

Я использую платформу CodeIgniter для PHP. Я создал представление с именем "login.php". Однажды я

создал представление, затем я загрузил представление внутри функции с именем "index", которая находится

внутри класса с именем "CCI", который расширяет контроллер, но я продолжаю получать эту ошибку: Fatal

ошибка: вызов неопределенной функции site_url () в C: \ wamp \ www \ FinalP_CCI_Clone \ system

\ application \ views \ login.php в строке 12. Я не понимаю, с чем я столкнулся, потому что

Страница приветствия загружается нормально, и моя вторая функция внутри класса "CCI" также прекрасно загружается.

Вот часть кода:

Файлы контроллера:

function CCI()
{
    parent::Controller();
}

function index()
{
    $this->load->view('login');
}

function test()
{
    echo "Testing Data";
}

}

/ * Конец файла login.php / / Расположение: ./system/application/controllers/cci.php * /

Класс Welcome расширяет контроллер {

function Welcome()
{
    parent::Controller();   
}

function index()
{
    $this->load->view('welcome_message');
}

function test()
{
    echo "Testing Data";
}

}

/ * Конец файла welcome.php / / Расположение: ./system/application/controllers/welcome.php * /

Ответы [ 2 ]

34 голосов
/ 01 декабря 2010

Вы должны загрузить помощника. Функция site_url() предоставляется помощником url, , как описано здесь .

$this->load->helper('url');
5 голосов
/ 08 мая 2015

Вы можете попробовать это:

  1. Сначала загрузите URL Helper с помощью:

    • $this->load->helper('url'); или установите следующее значение в application/config/autoload.php
    • $autoload['helper'] = array('url');
  2. Затем вы можете отобразить URL сайта с помощью:

Примечание: результаты зависят от значений, хранящихся в application/config/config.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...