Yii Framework

How to set the Page Title in Yii Framework 1.1.x

Written by Ian Carnaghan · 32 sec read >

In your main layout file always have the following code between the title tag in order to display the title

<title><?php echo CHtml::encode($this->pageTitle); ?></title>

Please note that conditional statements can also be use within the title tag to make displaying of the title more dynamic.

You can set the title in your Controller or View files by using something similar like

$this->pageTitle = 'My new page title';


  • In the controller if the Page Title is not set Yii defaults the Page Title to the Controller and Action name
  • The easiest way to set the Page Title is by setting it within your view files ‘Everybody has there own choice of preference
  • The Page Title won’t display if not echoed between the title tag eg.
    View source
    <title><?php echo CHtml::encode($this->pageTitle); ?></title>

Last Updated On March 22, 2018
Written by Ian Carnaghan
I am a software developer and online educator who likes to keep up with all the latest in technology. I also manage cloud infrastructure, continuous monitoring, DevOps processes, security, and continuous integration and deployment. In my spare time I teach undergraduate classes in web development. Profile

Leave a Reply

Notify of