当我在初始化函数中不使用setTitle时,phalcon tag-> appendTitle无法正常工作

时间:2016-12-21 01:21:49

标签: php oop phalcon

我使用具有以下功能的控制器基座:

...
class ControllerBase extends Controller{

  public function initialize()
  {
    $this->tag->appendTitle(' - Something');
...

仅当我在initialize函数中添加tag-> setTitle时才有效,就像这样

class ContactController extends ControllerBase
{
  public function initialize()
  {
    $this->tag->setTitle('Contact Us');
    parent::initialize();
  }

上面的标题是"联系我们 - Something"

但我有一些显示不同视图的控制器,我需要根据我想要显示的视图定义不同的标题,在这种情况下,在controllerBase中定义的tag-> appendTitle不起作用。

class CompetitionsController extends ControllerBase {

  public function initialize()
  {
    parent::initialize();
  }

  public function indexAction()
  {
    $this->tag->setTitle('Search Competitions');

以上产生了标题"搜索竞赛",它没有添加" - 某事"。

如何在不必复制$ this-> tag-> appendTitle(' - Something')的情况下完成此操作;在每个职能中。

0 个答案:

没有答案