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与已存在的Java应用程序集成
Oct 09 PHP
php win下Socket方式发邮件类
Aug 21 PHP
php empty() 检查一个变量是否为空
Nov 10 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
PHP将HTML转换成文本的实现代码
Jan 21 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
Zend Framework动作控制器用法示例
Dec 09 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
PHP中register_shutdown_function函数的基础介绍与用法详解
Nov 28 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
PHP文件注释标记及规范小结
2012/04/01 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
PHP strstr 函数判断字符串是否否存在的实例代码
2013/09/28 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
php事务回滚简单实现方法示例
2017/03/28 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
js href的用法
2010/05/13 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
python如何在终端里面显示一张图片
2016/08/17 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
解决nohup重定向python输出到文件不成功的问题
2018/05/11 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
什么是Python中的顺序表
2020/06/02 Python
在C#中如何实现多态
2014/07/02 面试题
致地震灾区的慰问信
2015/03/23 职场文书
2015年教师节感恩寄语
2015/03/23 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书