Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态标题标签_Php_Yii_Title - Fatal编程技术网

Php 动态标题标签

Php 动态标题标签,php,yii,title,Php,Yii,Title,我现在正在Yii框架中做一个项目。我关心的是标题标签和其他元标签,这将是动态的,以及搜索引擎优化建议,标签的数据将从数据库中获取,并显示在前端 我该怎么做 在控制器中定义: public $title; 然后在您的布局中将其回送到title标签中 <title><?= $this->title; ?></title> public function actionView() { $this->title = 'My title fetc

我现在正在Yii框架中做一个项目。我关心的是标题标签和其他元标签,这将是动态的,以及搜索引擎优化建议,标签的数据将从数据库中获取,并显示在前端

我该怎么做

在控制器中定义:

public $title;
然后在您的布局中
将其回送到title标签中

<title><?= $this->title; ?></title>
public function actionView()
{
    $this->title = 'My title fetched from DB'
}

这里基本上有两种选择:

  • 子类
    CController
    ,创建一个
    title
    属性,如@PeterM suggered,然后从此控制器继承控制器
  • 并在布局中回显该参数。你可以在任何地方修改它
    Thanx对于您的想法@peterM,但是不同的页面有不同的控制器,我需要一个适用于所有控制器的通用方法