Как работать с подкаталодельными контроллерами в Codeigniter 4?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как работать с подкаталодельными контроллерами в Codeigniter 4?

Сообщение Anonymous »

Мне нужна помощь с использованием контроллеров суб -каталогов в Codeigniter 4. < /p>

Я просто не могу заставить его работать по какой -то причине. < /p>

Это URL, например: www.example.com/admin/dashboard

В папке контроллеров я создал Папка с именем admin и файл с именем dashboard.php .

Я использовал этот код в dashboard.php :

Код: Выделить всё

namespace App\Controllers;

class Dashboard extends BaseController
{
public function index()
{

}
}
Я попытался изменить имя класса на Admindashboard , admin_dashboard , почти каждое логическое имя, но каждый раз, когда я получаю ошибку 404, говоря: < /p>


контроллер или его метод не найден:
app \ controllers \ admin \ dashboard :: index < /p>
< /blockquote>

Я знаю, что сам файл успешно загружается, но я думаю, что я не объявляю имя класса правильно, и он продолжает бросать мне эти 404 ошибок. < /p>

Документация Ci4 не предоставляет никакой информации о том, как следует назвать классной и, к сожалению, ... < /p>



Обновление #1 < /h2>

Мне удалось заставить его работать, изменив несколько вещей: < /p>

namespace App\Controllers\Admin;
use CodeIgniter\Controller;

class Dashboard extends Controller
{
public function index()
{

}
}
< /code>

Но теперь он не будет расширять BaseController < /code>, который имеет некоторые основные функции, которые я создал для своего приложения. /> Любые идеи, как заставить его расширить BaseController < /code>? Это может быть причиной моих ошибок.

Подробнее здесь: https://stackoverflow.com/questions/611 ... eigniter-4
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»