Cakephp 4.x Admin Authentication повторяется Требуются контроллеры?
Если у меня есть UsersController и я хочу иметь префикс администратора, нужно ли мне иметь один элемент управления для всех основных функций пользователя, а другой UsersController внутри /Admin с только функциями администратора? Должен ли я иметь в моем коде два UsersController?
1 ответ
Если вы хотите использовать префиксную функциональность CakePHP, то да, у вас будет дваUsersController
классы, вот как это должно быть. Это не проблема, поскольку префиксы сопоставляются с пространствами имен, поэтому контроллеры будут жить в разных пространствах имен, один вApp\Controller
и один в App\Controller\Admin
.
Если вы запечете контроллеры, они автоматически попадут в нужное место:
bin/cake bake controller Users
bin/cake bake controller Users --prefixAdmin
Чтобы использовать общие функции обоих контроллеров, изучите использование компонентов.