我目前正在做各种事情,但我在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并使用其中的东西,那就没问题了
答案 0 :(得分:-1)
我认为你应该使用clases和objects来改进实现。
php中的控制器应负责获取数据并放入视图中。
在这种情况下,函数userListView应该在参数中接收所有必要的模型。