0

単純な質問ですが、わかりません。

$this->partial()モジュール内のビュー内で Zend Framework 2 のビューを呼び出すと、Adminモジュール内のファイルが検索されるのはなぜApplicationですか??

ここにスタックがあります:

include( '/.../module/Admin/view/admin/pages/index.phtml' )
include( '/.../module/Application/view/partials/pagination.phtml' )
4

1 に答える 1

2

これがあなたが何をしているのか、私は本当に理解していません...

パーシャルのテンプレートを割り当てる方法は 2 つあります。これは可能な限り最速の方法でもあるため、常に完全に修飾された方法を使用することをお勧めします。

$this->partial('NAMESPACE / CONTROLLERNAME / ACTIONNAME', array(/** key value pairs*/));

完全修飾テンプレート名の代わりにのみを使用ACTIONNAMEすると、レンダラーは現在のモジュール内を調べ、そのモジュール内を検索しactionname.phtmlます。

別のモジュールからパーシャルをロードするには、完全修飾テンプレート名を使用する必要があります。

ただし、前述のように、常に完全に修飾されています。それははるかに高速です;)

于 2012-11-19T10:32:02.530 に答える