Где CodeIgniter размещает вновь созданные веб-страницы?

Я создаю веб-сервер локально с помощью 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 «помещает» веб-сайт при создании, или показать мне, что я сделал неправильно / где находится страница, если она существует, я был бы очень признателен. Спасибо.

Никуда не ставится. Вы делаете. codeigniter.com/userguide2/general/routing.html

ceejayoz 13.06.2019 21:35

Спасибо за ваш комментарий, ceejay, я смог решить свою проблему и теперь знаю больше о codeigniter.

IronFist48 14.06.2019 14:45
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
34
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Измените 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

Спасибо за помощь, Алекс, предложенное вами решение устранило проблему.

IronFist48 14.06.2019 14:37

Всегда используйте первую букву в верхнем регистре, остальные строчные, и все будет хорошо!

Alex 14.06.2019 21:54

Другие вопросы по теме