0

Kohana 2.3.4サイトのセットアップを検討しており、フロントエンドと管理パネルの両方に独自のコントローラー/ビューを備えた、models / config / libraries/helpersの共有セットが必要です。

このようなものを作成するためにファイルシステムを設定するための最良の方法は何でしょうか?

乾杯。


クイックアップデート:

次の設定を行うことで、ハッキーな方法で機能させることができます。

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

次に、admin / index.phpは../../application_adminを指し、public index.phpは../applicationを指し、adminとpublicの両方のconfig / config.phpで、「shared_code」を有効にしました。 "モジュール。

より良い方法、またはこのようにするための改善点はありますか?

4

1 に答える 1

0

それは、管理サイトをどのように配置したかにのみ依存します。たとえば、それは別のモジュールですか、それとも単なる「名前空間のコントローラー」( controllers/admin/home.php=> class Controller_Admin_Home {}) ですか。しかし、kohana はカスケード ファイル システムを使用するため、任意のクラスを任意の場所で使用できます。Sandboxにモジュールがmodules/sandbox/あり、モデルsandが にあると仮定すると、どこからでもmodules/sandbox/models/sand呼び出すことができます$sand_model = new Sand_Model

- - ノート; これは少なくとも kohana 3.x で機能します。これが 2.x ブランチにも当てはまるかどうかはわかりません。しかし、とにかく 3.x を使用する必要があると思います。3.x の方が安定性が高く、柔軟性があり、必要な機能がより多くあるからです。

于 2012-02-07T13:07:10.013 に答える