Дерьмо, я не читал ваш вопрос.
Чтобы добавить помощника в свой контроллер ошибок, просто добавьте эту строку:
$this->controller->helpers = array('Javascript');
Есть два способа сделать это:
Во-первых, вы можете создать app_controller , чтобы включить каждый необходимый вам компонент и помощник на всех ваших контроллерах.
Во-вторых, вы можете загрузить конкретные ресурсы, необходимые для вашего контроллера ошибок. Создайте файл с именем error.php
в корне вашего приложения (НЕ webroot) со следующим кодом:
<?php
class AppError extends ErrorHandler {
function error404($params) {
$this->controller->helpers = array('Javascript');
parent::error404($params);
}
}
Вы также можете установить пользовательский заголовок с помощью
$this->controller->set('title_for_layout', "We couldn't find what you are loooking for");
Удачи.