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 创建标签云函数代码
May 26 PHP
PHP中对用户身份认证实现两种方法
Jun 04 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
访问编码后的中文URL返回404错误的解决方法
Aug 20 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
php+jQuery递归调用POST循环请求示例
Oct 14 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 PHP
解决php写入数据库乱码的问题
Sep 17 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
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
php实现word转html的方法
2016/01/22 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
2016/07/07 PHP
PHP的反射机制实例详解
2017/03/29 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
python实现ip查询示例
2014/03/26 Python
bpython 功能强大的Python shell
2016/02/16 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
python函数的作用域及关键字详解
2019/08/20 Python
python修改文件内容的3种方法详解
2019/11/15 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
英语道歉信范文
2014/01/09 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL
Python中super().__init__()测试以及理解
2021/12/06 Python