Настройка собственного действия и шаблона ошибки 404
Необходимо активировать error_404_module и error_404_action в конфигурационном файле settings.yml
# apps/frontend/config/settings.yml
all:
.actions:
error_404_module: error # Необходимо указать ваш модуль
error_404_action: 404 # и действие
Создайте action с пустым телом:
#apps/frontend/modules/error/actions/actions.class.php
...
# more actions here
...
public function execute404()
{}
...
Создайте ваш шаблон ошибки 404Success.php:
#apps/frontend/modules/error/templates/404Success.php
Такой страницы в природе не существует
В конфиге view выключите layout для этого шаблона, если нужно, добавив строчки:
#apps/frontend/modules/error/config/view.yml
404Success:
has_layout: false
[pullquote]Хотя layout можно отключить и в акшене setLayout(false);[/pullquote]