4

すべてのコントローラ、またはほとんどすべてのコントローラで同じメソッドを共有する必要があるクラスを作成する必要があります。

Controller Classそれで、コントローラーの拡張を探していましたが、すでに別のクラスを拡張していることに気付きましたCController

よくわかりません。

独自のクラスを作成して、とにかくクラスを拡張、拡張、または USE クラス CController作成する Controller必要がありますか? Controller

4

3 に答える 3

3

共通/共有メソッドはControllerで記述できます。このクラスは、その目的のためだけに作成されます(つまり、クラスであり、やりたいことは何でもします)。別のクラスを作成する必要はありません。

于 2012-09-27T11:34:00.300 に答える
0

Controllerは、CControllerの子クラスにすぎません。このクラスコードでは、定義されたレイアウトの$ breadcrumbs、$ layout、およびmenu$variablesを評価しました。SiteControllerでコントローラーの代わりにCControllerを使用すると、エラーが発生します。

于 2012-12-10T12:55:48.097 に答える