Yii实现显示静态页的方法


Posted in PHP onApril 25, 2016

本文实例讲述了Yii实现显示静态页的方法。分享给大家供大家参考,具体如下:

使用Yii内置的一个CViewAction来服务所有这些页。

首先,建立以个controller类如DocController,覆盖actions方法

public function actions()
{
  return array(
    'page'=>array(
      'class'=>'CViewAction',
    ),
  );
}

根据官方指南,以上代码声明了一个外部action类CViewAction.

然后,生成目录protected/views/doc/pages.

最后,在该目录下存储一个文件叫about.php,内容为:"about this site" ,此时这些页将使用应用的默认布局文件。因此该文件仅仅描述本页相关内容。

http://www.yourhost.com/index.php?r=doc/page&view=about

如果有很多静态页,可以将其放在子目录里,假设有一个有静态页在protected/views/doc/pages/help/contact.php:

http://www.yourhost.com/index.php?r=doc/page&view=help.contact

当然,我们也可以定制CViewAction的行为,查看API文档了解更多有关于CViewAction

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
YII中assets的使用示例
Jul 31 PHP
实例讲解PHP面向对象之多态
Aug 20 PHP
php通过获取头信息判断图片类型的方法
Jun 26 PHP
thinkPHP订单数字提醒功能的实现方法
Dec 01 PHP
详解php与ethereum客户端交互
Apr 28 PHP
thinkPHP5框架导出Excel文件简单操作示例
Aug 03 PHP
redis+php实现微博(一)注册与登录功能详解
Sep 23 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 PHP
mysql_escape_string()函数用法分析
Apr 25 #PHP
PHP中addslashes与mysql_escape_string的区别分析
Apr 25 #PHP
PHP引用的调用方法分析
Apr 25 #PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 #PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 #PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 #PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 #PHP
You might like
PHP伪造referer实例代码
2008/09/20 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
PHP 显示客户端IP与服务器IP的代码
2010/10/12 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
php备份数据库类分享
2015/04/14 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
JavaScript中String.match()方法的使用详解
2015/06/06 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
2015/09/27 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python使用filetype精确判断文件类型
2017/07/02 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
Python实现登陆文件验证方法
2018/10/06 Python
Python将主机名转换为IP地址的方法
2019/08/14 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
护理专科毕业推荐信
2013/11/10 职场文书
满月酒主持词
2014/03/27 职场文书
出生证明公证书
2014/04/09 职场文书
安全生产月活动总结
2014/05/04 职场文书
事业单位鉴定材料
2014/05/25 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
药店营业员岗位职责
2015/04/14 职场文书
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
Redis三种集群模式详解
2021/10/05 Redis