【问题标题】:Alter variable directly or use a setter function?直接更改变量还是使用 setter 函数?
【发布时间】:2012-09-26 17:12:02
【问题描述】:

在页面控制器中设置诸如页面标题标签之类的变量时,最佳做法是什么?

我有:

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') ;

【问题讨论】:

  • 我没有真正听到你问什么,因为我正忙着看你的个人资料照片..

标签: php oop model-view-controller setter


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-15
    • 2011-06-24
    • 2020-10-29
    • 2020-12-13
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多