- Yii 1.1 Application Development Cookbook
- Alexander Makarov
- 191字
- 2021-04-02 18:41:02
Displaying static pages with CViewAction
If you have a few static pages and aren't going to change them very frequently, then it's not worth querying database and implementing a page management for them.
Getting ready
Set up a new application using yiic webapp
.
How to do it...
- We just need to connect
CViewAction
to our controller.class SiteController extends CController { function actions() { return array( 'page'=>array( 'class'=>'CViewAction', ), ); } }
- Now, put your pages into
protected/views/site/pages
. Name themabout.php
andcontact.php
. - Now, you can try your pages by typing:
http://example.com/index.php?r=site/page&view=contact
Alternatively, you can type the following:
http://example.com/site/page/view/about
If you have configured clean URLs with path format.
How it works...
We are connecting external action named CViewAction
that simply tries to find a view named the same as the $_GET
parameter supplied. If it is there, it displays it. If not, then it will give you 404 Not found
page.
There's more...
There are some useful CViewAction
parameters we can use. These are listed in the following table:

Further reading
For further information, refer to the following URL: http://www.yiiframework.com/doc/api/CViewAction
See also
- The recipe named Using external actions in this chapter
- PS職場達人煉成記:人人都能學會的Photoshop辦公設計技巧
- Painter繪畫實例教程
- 中文版Illustrator 2021完全自學教程
- MySQL Admin Cookbook LITE: Configuration, Server Monitoring, Managing Users
- CakePHP 1.3 Application Development Cookbook
- Instant Microsoft SQL Server Analysis Services 2012 Dimensions and Cube
- CorelDRAW X5實用教程(第2版)
- AutoCAD 2018中文版基礎教程
- Cinema 4D完全實戰技術手冊
- Photoshop CS6實戰從入門到精通(超值版)
- Photoshop CC平面設計教程(微課版)
- 人人都能玩賺AI繪畫
- 中望3D從入門到精通
- AutoCAD 2016中文版基礎教程(全圖解視頻版)
- Linux Shell Scripting Cookbook