0

私はプロジェクトを持っています、それは次のような構造を持っています:

http://img526.imageshack.us/img526/2333/92348689.png

以下のような変数を作りたい

$templatePath = $this->baseUrl('/application/templates/')` 

また、多くのモジュールの多くのビューで使用できます。(アプリケーション)で変数を宣言することでできると思いますが、Bootstrap.phpその方法がわかりません。

4

3 に答える 3

1

ベース URL はルーティングが完了した後 (routeShutdown フック) に使用できるため、Bootstrap でアクセスすることはできません。

したがって、 preDispatch() do 内にコントローラープラグインを作成します

public function preDispatch($req) {

$view = new Zend_View();
$view->placeholder('burl')->set(Zend_Controller_Front::getInstance()->getBaseUrl());

}

ビュー内でアクセスするには、index.phtmlのようにします

 echo $this->placeholder('burl'); 
于 2013-06-08T03:40:02.423 に答える