Создал контроллер и попытался получить к нему доступ по URL-адресу получил ошибку, такую как ошибка 404
Страница, которую вы ищете, не найдена.
Попробуйте проверить URL-адрес ошибок, а затем нажмите кнопку обновления в своем браузере.
Использовал процедуру взлома
//created route 'app-test-index' => array( 'test', array( 'controller' => 'test', 'action' => 'index', ), ), //controller namespace App\Controller; use Ppb\Controller\Action\AbstractAction, Cube\Controller\Front, Cube\View, Cube\Validate\Url as UrlValidator, Cube\Controller\Request, Ppb\Service; class Test extends AbstractAction { public function Index() { die('ok'); } public function test() { die('ok'); } }
Как создать контроллер представления модели в PHPProbid
как настроить PHPProbid
благодаря
Как создать контроллер в PHPPROBID версии 7.8
Шаг 1. Создайте файл контроллера в соответствующем модуле
Шаг 2: Отредактируйте файл Acl модели в соответствующем модуле
например
a) Создайте контроллер Test.php в модуле / App / src / App / Controller.
b) Добавить ресурсы (укажите разрешения для ролей пользователей для созданного контроллера) в
module / App / src / App / Model / Acl.php file
В нашем случае вам нужно добавить следующие строки
$test = new Permissions\Resource('Test'); $this->addResource($test); $this->allow('Guest', 'Test');
Важно отметить, что файл module / App / src / App / Model / Acl.php будет заменен во время обновления phpprobid, поэтому вам нужно создать папку с именем mods в корневом каталоге (IF уже не существует необходимости создавать). Скопируйте файл в папку мод с соответствующей структурой папок. В нашем примере скопируйте файл Acl.php в папку mods / module / App / src / App / Model.
Теперь вы можете получить доступ к контроллеру
http://your_domain.com/index.php?module=app&controller=test&action=index