私は現在、あらゆる場所で物事を行っていますが、ContentFactory クラスの特定のメソッドを使用して、リクエストのビューを生成しています。
ob_start();
include ($file);
$content = ob_get_contents();
ob_end_clean();
return $content;
呼び出しクラス、ビュー クラス内で、コンテンツを取得する方法は次のとおりです。
public function userSummaryAjax(User $userObj){
global $user;
$user = $userObj;
$content = ContentFactory::capture_output(templates . 'adminUserSummaryAjax.php');
return $content;
}
基本的なコントローラーは次のようになります。
public function userlistView()
{
$dataArray = $this->helper->getListUsers();
$content = $this->view->userlistView($dataArray);
$page = new page();
$page->setPageTitle("Users");
$page->setH1("Users");
$page->setlead("A list of active users");
$page->setContent($content);
}
より良く、よりシンプルにするために必要なものをどのように改善できますか?
残念ながら、Zend/Mvc/View を分離して、そこから何かを使用できれば、それで問題ありません。