0

レイアウトで addCrumb メソッドを使用して、コントローラ リンクを自動的に追加したいと考えています。これを試しましたが、レイアウトの Html-Helper-Object に addCrumb 関数が含まれていませんでした。次に、AppController の beforeFilter の関数を使用してリンクを設定しようとしましたが、これも機能しません (エラーは発生しません)。最後に、要素を使用してこれを実現しようとしましたが、これはうまくいきませんでした (エラー メソッドが見つかりません)。

私は CakePHP 2.0 を使用しています - (*.ctp ファイルを手動で変更せずに) 私の問題を解決するアイデアはありますか?

PS: 特定の .ctp ファイルで $this->html->addCrumb() を使用するとうまくいきます。

4

1 に答える 1

0

addCrumb などの HTML ヘルパー メソッドにアクセスできるようにするには、ヘルパーを使用するアクションに合わせてヘルパーが読み込まれていることを確認する必要があります。単純$this->helpers[] = 'Html';にコントローラーで (アクションまたは AppController で) 実行して、全体的に追加します。

于 2012-07-01T17:31:16.367 に答える