2012-02-07 7 views
0

私はKohana 2.3.4サイトを設定しようとしており、フロントエンドと管理者の両方のモデル/設定/ライブラリ/ヘルパーの共有セットを望みますパネルには独自のコントローラ/ビューがあります。Kohana 2.3.4管理者のファイル構造

このようなファイルシステムを作成するにはどうすればよいでしょうか?

乾杯。


クイックアップデート:

私はそれが設定することによってhackyish方法で作業を持っている:

/ 
application/ 
- config/ 
- controllers/ 
- views/ 
application_admin/ 
- config/ 
- controllers/ 
- views/ 
modules/ 
- shared_code/ 
- - models/ 
www_root/ 
- admin/ 
- - index.php 
- index.php 

[管理/ index.phpのポイントで../../ application_admin、公開index.phpは../application、config/config.phpはadminとpublicの両方を指しています。私は "shared_code"モジュールを有効にしました。

良い方法がありますか、それともこのような改善がありますか?

答えて

0

これは、管理サイトをどのように配置したかによって異なります。たとえば、別のモジュールか、単に "名前空間のコントローラ"(controllers/admin/home.php =>class Controller_Admin_Home {})ですか?しかし、kohanaはカスケードされたファイルシステムを使用するため、任意の場所で任意のクラスを使用できます。 modules/sandbox/models/sandにあるモデルsand、で、あなたは注意してください---どこでも

から$sand_model = new Sand_Modelを呼び出すことができ、あなたがmodules/sandbox/モジュールSandboxを持っていると仮定。少なくともkohana 3.xで動作しますが、これが2.xブランチにも当てはまるかどうかはわかりません。しかし、私はあなたがもっと安定して柔軟で、あなたが望むより多くの機能を持っているので、3.xを使うべきだと思います。

関連する問題