1

クラスがありWidgetsます。ウィジェットはで構成されていDoohickiesます。私はURLを介して直接Doohickiesにアクセスする必要はありません-それらは本質的にプライベートクラスであり、ウィジェットによってのみ使用されます。Doohickyクラスを定義するためのコードをどこに置きますか?で/app/controllers/doohicky.php?でapp/controllers/widget.php?何処か別の場所?明らかに、前者はよりクリーンに見えますが、DoohickyクラスをWidgetで使用できるようにする方法は私にはわかりません。

4

2 に答える 2

1

Widgetsそれはあなたのように聞こえ、DoohickiesおそらくMVCアーキテクチャのモデルです。

その場合、パスは次のようになります。

app/models/widget.php
app/models/doohickies.php
于 2010-05-25T16:31:40.593 に答える
0

質問はすでに回答されているようですが、さらに詳しく説明するためにいくつかの点があります。

librariesデータ サービスを提供するためではなく、ジョブを実行するためにそこにある場合は、ウィジェットと doohickies をフォルダーに入れることができます。

また、HMVC を見てみましょう。これは、Web サイトのさまざまな部分 (メッセージ パネル、検索ボックス/結果、ドゥーヒキーなど) を管理するミニアプリを作成できるという考えを支持しています。これにより、ウィジェット コントローラー専用のビュー パーシャルを小さくすることができます。次に、メイン コントローラーがウィジェットを呼び出しますが、それらがどのように発生したかを知る必要はありません。

http://codeigniter.com/wiki/Modular_Extensions_-_HMVC/

于 2010-05-30T22:18:39.763 に答える