Где CodeIgniter размещает вновь созданные веб-страницы? - PullRequest
0 голосов
/ 13 июня 2019

Я создаю веб-сервер локально, используя CodeIgniter, и пытаюсь добавить новую страницу на свой веб-сайт. Однако после создания файлов Controller и View для страницы я не могу получить доступ к новой странице по (как мне кажется, адресу) по желаемому адресу.

Это на Pi с PHP 5 и Apache 2 с CodeIgniter 2.2.6. Мне удалось получить доступ к другим страницам для работы, просто написав контроллер и просмотрев файлы, но я не могу получить к нему доступ.

Код страницы контроллера (имя файла: Display_Live_State.php)

<?php

class Display_Live_State extends CI_Controller {

public function __construct()
{
    //Construct page
    parent::__construct();
    $this->load->helper('url_helper');
}

public static function view()
{
    $this->load->view('Display_Live_State_view', $data);
}

}

?>

Просмотр кода страницы (имя файла: Display_Live_State_view.php)

<body>
    <div>This is a test</div>
</body>

Я ожидаю найти страницу с тестовым предложением по пути localhost / index.php / Display_Live_State / view, так как я создал другие страницы с похожими файловыми путями (за исключением имени контроллера) и смог получить доступ их.

Если бы кто-то мог объяснить мне, где CodeIgniter «помещает» веб-сайт при его создании, или показать мне, что я сделал неправильно / где находится страница, если она существует, я был бы очень благодарен. Спасибо.

1 Ответ

0 голосов
/ 14 июня 2019

Измените Display_Live_State на Display_live_state как в объявлении класса, например, class Display_live_state, так и в имени файла application/controllers/Display_live_state.php.

. Установите base_url, если вы еще не установили http://localhost.

Вы должны иметь доступ к контроллеру через URL: localhost/index.php/Display_Live_State/view

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