0

从页面控制器中设置变量(例如页面标题标签)时,最佳实践是什么?

我有:

class About extends Controller {

public function Index()
{
    $this->view->pageTitle = 'test 123' ;
    $this->view->metaDescription = 'Description here' ;
    $this->view->metaKeywords = 'dog, cat, monkey' ;
    $this->view->render('about/about') ;
}
}

或者我应该使用 setter 函数,如:

$this->view->setPageTitle('My Title') ;
4

1 回答 1

2

两者都不。View 应该从模型层请求它需要的数据,并根据获取的数据决定应该使用哪些模板来生成响应。

您目前拥有的是一个愚蠢的模板。由于没有真实的视图,因此您没有实现 MVC。

于 2012-09-26T17:49:27.603 回答