練習と楽しみのために、Zendの上にcmsを構築しています。レイアウトスクリプトとビュースクリプトをデータベースに保存し、そこから取得できるようにして、CMS内から簡単に編集できるようにしたいと思います。誰かが私を正しい方向に向けることができますか?私が今していることはこれです:
// Disable view
$this->_helper->viewRenderer->setNoRender(true);
$this->_helper->layout()->disableLayout();
$pageDB = new Application_Model_DbTable_Page();
$page = $pageDB->fetch($identifier);
// Display the page or a 404 error
if ($page !== null) {
$this->view->headTitle($page->title);
// Get the layout from the DB
$layoutDB = new Application_Model_DbTable_Layout();
$layout = $layoutDB->fetch($page->layout);
$layout = str_replace('{LCMS:title}', $page->title, $layout->content);
$layout = str_replace('{LCMS:content}', $page->content, $layout);
$this->getResponse()->setBody($layout);
} else {
$this->_forward('notfound', 'error');
}
しかし、これは明らかに私がレガでゼンドのすべての利点を失うことを意味します