0

我目前正在各地做事,但我正在使用 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 并从中使用一些东西,那就没问题了

4

1 回答 1

-1

我认为您应该使用类和对象来改进实现。

php 中的控制器应该负责获取数据并放入视图中。

在这种情况下,函数 userListView 应该在 params 中接收所有必要的模型。

于 2013-01-01T01:26:02.377 回答