5

カスタム CMS を作成し、showProfile() 関数を備えたコントローラーを含むユーザー パッケージを作成したいと考えています。しかし問題は、このプロフィール ビューを簡単に編集したいということです。カスケードビューを作成する方法があるかどうか知りたいです。app/views/ にファイルがない場合と同様に、 vendor/vendor/package/src/views が読み込まれます。このアイデアが得られたことを願っています:)

編集:

私はそれを機能させることができました。ビューの新しい名前空間を ServiceProvider に登録する必要がありました。このコードをServiceProviderに入れました:

\View::addNamespace('cmscore',array(app_path()./'views/packages/zaalbarxx/cmscore');

ここで、zaalbarxx/cmscore はベンダー/パッケージであり、cmscore は後で View::make('cmscore::index') のようにコントローラーで使用できる名前空間です。このコードを boot() メソッドの BEFORE $this->package() に追加したので、この方法でアプリ/ビューがパッケージ/ビューよりも優先されます。見事に動作します。

4

3 に答える 3

4

すでに可能ですが、構造はvendor/package-name/src/viewsデフォルトで調べられますが、それに相当するものがある場合はapp/views/packages/package-name/選択されます。

于 2013-07-09T12:24:53.800 に答える