Zend は、私が作成するすべての新しいコントローラーとアクションに対して、/views/scripts/controllername
. ただし、データベースからのテキストを挿入できる単一のテンプレートを複数のアクションで共有したいと考えています。
現在、レイアウトを使用して、ページ固有のビューを委任していますecho $this->layout()->content
。私は次のことを試しました:
class SomeController extends Zend_Controller_Action{
public function someAction() {
$path = $this->view->getScriptPath();
$this->view = new Zend_View();
$this->view->setScriptPath($path);
$this->view->render('default.phtml');
}
}
ただし、スクリプト「some/some.phtml」がパスに見つからないというエラーが表示されます。これを正しく行うにはどうすればよいですか?