私のアプリケーションでは、コントローラーが一般的に使用する多くのメソッドがあります。最初にそれらをコントローラーにコピーしましたが、次にそれらをAppControllerに配置する必要があることがわかりました。だから私は。「$this->commonmethod」によって派生コントローラーからこれらのメソッドに到達します
AppControllerに配置したメソッドはさまざまなタイプのデータを作成するため、データベース内の4〜5個の異なるテーブルにそれらを配置する必要があります。ほとんどのテーブルは相互に関係がありません。
しかし、私のコントローラーのほとんどは、そのテーブルを使用して関連データをフェッチします。
(クックブックの例を確認しました。ブログ、カテゴリ、タグに関する例があります。テーブルがそれらの間に関係している場合)
- 一般的なコントローラーコードをプラグインまたはコンポーネントに入れる必要がありますか?または、決定基準は何でしょうか?
- コントローラまたはコンポーネントから複数のデータベーステーブルを使用することは可能ですか?
- この場合、データソースまたは動作が適切ですか。
前もって感謝します