Имея некоторые проблемы с маршрутизацией URL-адресов для моего плагина Users, и я не могу понять, что вызывает проблемы.CakePHP 3.0 Маршрутизация плагинов URL-адресов
Итак, я испек плагин с использованием оболочки торта (торт испечь плагин Пользователи). Это создало структуру папок в папке плагинов (./plugins/Users/).
Я также создал абсолютный минимум в UsersController.php (./ плагинов/Users/SRC/Controller/UsersController.php)
<?php
namespace Users\Controller;
use Users\Controller\AppController;
class UsersController extends AppController {
public function login() {
}
}
Мой routes.php файл выглядит следующим образом:
Router::plugin('Users', function ($routes) {
$routes->connect('/login', [
'controller' => 'Users',
'action' => 'login'
], ['_name' => 'login']);
$routes->fallbacks();
});
Доступ к www.examples.com/users/login я получаю:
"Ошибка: Создать класс UsersController ниже в файле: /var/www/plugins/Users/src/Controller/UsersController.php"
ошибка DebugKit показывает:
Unserializable объект - Cake \ Routing \ Exception \ MissingControllerException. Ошибка: Класс контроллера Пользователи не могут быть найдены. in /var/www/vendor/cakephp/cakephp/src/Routing/Dispatcher.php, строка 80
Я занимаюсь этим уже почти целый день, включая консультации с CakePHP Book, поэтому любая помощь будет оценена, если Я отсутствует одна небольшая вещь
Вы использовали печенье для создания плагина? –
@ JoséLorenzo Да, я сделал («cake bake plugin Users» - это полная команда, которую я использовал) – Pirouet
Вы ответили «да», когда попросили изменить ваш файл composer.json? –