2

それは基本的に私のコードです(簡略化):

class IndexController extends Zend_Controller_Action
{
    public function indexAction(){
        $this->view->setBasePath(APPLICATION_PATH . '/views/partner/xyz/');
        $this->view->render('node.phtml');
    }
}

今私が(明らかに)望んでいるのはビュースクリプトを使用することですがAPPLICATION_PATH . '/views/partner/xyz/node.phtml'、ZFは常にロードしようとしますAPPLICATION_PATH . '/views/partner/xyz/scripts/node.phtml'が、その動作を回避する方法はありますか?

4

2 に答える 2

3

setScriptPathメソッドを使用してビューへのパスを設定できます。

class IndexController extends Zend_Controller_Action
{
    public function indexAction(){
        $this->view->setScriptPath(APPLICATION_PATH.'/views/partner/xyz');
        //$this->view->setBasePath(APPLICATION_PATH . '/views/partner/xyz/');
        $this->view->render('node.phtml');
    }
}
于 2011-01-04T12:57:20.603 に答える
0

ビューパスだけでなく、スクリプトパスを変更する必要があります。
public function setScriptPath($path);

于 2011-01-04T13:02:33.217 に答える