私は CakePHP アプリケーションを作成していますが、例外がスローされるたびに (セキュリティ例外など)、カスタム ヘルパーが読み込まれません。これにより、ページでエラーが発生し、例外の代わりにヘルパーが読み込まれていないというエラーが表示されます。
私のヘルパーはすべて AppController にロードされており、ほとんどの場合問題はありません。CSRF から保護するために Security コンポーネントを追加しましたが、CSRF をシミュレートするたびに次のエラーが発生します。
注意 (8): 未定義のプロパティ: View::$HelperName [CORE/Cake/View/View.php、804 行目] View::__get() - CORE/Cake/View/View.php、804行目 インクルード - APP/View/Layouts/default.ctp、105 行目 View::_evaluate() - CORE/Cake/View/View.php、908 行目 View::_render() - CORE/Cake/View/View.php、872行目 View::renderLayout() - CORE/Cake/View/View.php、527 行目 View::render() - CORE/Cake/View/View.php、471 行目 Controller::render() - CORE/Cake/Controller/Controller.php、959 行目 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php、263 行目 ExceptionRenderer::error400() - CORE/Cake/Error/ExceptionRenderer.php、209 行目 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php、165 行目 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php、127 行目 [メイン] - [内部]、行 ??
ただし、これは私のカスタム ヘルパーであり、コア ヘルパーではありません。例外エラーを表示し、レイアウトのコア部分のヘルプとしてカスタム ヘルパーを含めたいと考えています。
あなたが与えることができるどんな助けも素晴らしいでしょう。