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 に答える