ビューでコードを再利用したい場合、Symfony には 2 つの基本的なメカニズムがあります: パーシャルとスロットです。パーシャルは、グローバル パーシャル (任意のモジュールで使用できます) とモジュール パーシャル (特定のモジュールでのみ使用可能) を定義できるため、便利です。
ただし、CakePHP では、通常のテンプレートと要素しかなく、後者はどのモデル/コントローラーに関係なく、すべてのビューで使用できます。
CakePHP には Symfony のパーシャルのようなものがありますか? たとえば、モデルのフォーム コードが重複しないようにするとよいでしょう。共通のフォームを「含める」 2 つのテンプレート (追加と編集) を持つことができます。
要素を引き続き使用できることは知っていますが、モジュール用の「ローカル」要素ディレクトリを使用すると、物事がより整理されるようです。これをシミュレートするための回避策を提案できますか?
ありがとう!