Если вы хотите использовать функциональность префикса Cake PHP , тогда да, у вас будет два UsersController
класса, так и должно быть. Это не проблема, поскольку префиксы отображаются в пространствах имен, поэтому контроллеры будут жить в разных пространствах имен, одно в App\Controller
и одно в App\Controller\Admin
.
Если вы запечете контроллеры, они автоматически попадут в правильное место:
bin/cake bake controller Users
bin/cake bake controller Users --prefix Admin
Для совместного использования общих функций между контроллерами используйте компоненты .