Я просто не могу заставить его работать по какой -то причине. < /p>
Это URL, например: www.example.com/admin/dashboard
В папке контроллеров я создал Папка с именем admin и файл с именем dashboard.php .
Я использовал этот код в dashboard.php :
Код: Выделить всё
namespace App\Controllers;
class Dashboard extends BaseController
{
public function index()
{
}
}
контроллер или его метод не найден:
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
Мобильная версия