2011-12-10 12 views

答えて

1

私はあなたが言及する2つのオプションのいずれも使用しません。私は2つのレイアウトを持っています.1つは管理領域用で、もう1つは公開ページ用です。同じコントローラを使用して、adminページ(admin、create、updateなど)に対して、私は管理テンプレートにテンプレートを設定しました。残りの人は、他のテンプレートを使用してください。

1

デフォルトのgiiコードジェネレータをCRUDで使用すると、コントローラの管理アクションとそれに対応する管理ビューファイルが自動的に生成されます。たとえば、 '/ post/admin'のように、giiテンプレートやその他のものを変更せずにこの機能を使用するには、 '/ site/admin'という名前のアクション、またはadminビューファイルのレンダリングに役立つadmincontroller一緒に。

2

あなたの目標によって異なります。インライン管理領域を作成する場合は、2つの別々のレイアウトを作成することをお勧めします。あなたが古典的な管理領域を作成する場合は、別のモジュールを使用することをお勧めします。管理領域が小さい場合にのみ、サブコントローラーを使用できます。

関連する問題