如何在CakePHP 2.5中更改页面标题?

时间:2014-10-13 16:53:41

标签: cakephp cakephp-2.5

来自2.5 Migration Guide

  

$title_for_layout已弃用。使用$this->fetch('title');和   而是$this->assign('title', 'your-page-title');

他们在视图中工作,但在Controller中做什么?使用$this->assign()会导致致命错误。

3 个答案:

答案 0 :(得分:7)

使用

$this->set('title_for_layout', 'List User');

控制器内部。

答案 1 :(得分:5)

你必须使用

$this->assign('title',$title); 

在视图文件中。

在布局中,您也可以使用

$this->fetch('title', $title); 

设置标题

您可以使用$this->set('title_for_layout',$title);但不应该使用{<1}}

答案 2 :(得分:4)

只需在控制器的功能()

中设置
$title = 'Title of your page | Site';
$this->set(compact('title'));

然后您可以在视图中使用$ title来更改页面标题。 :)