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的ob_start();控制您的浏览器cache!
Nov 25 PHP
PHP Global变量定义当前页面的全局变量实现探讨
Jun 05 PHP
smarty中js的调用方法示例
Oct 27 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
Dec 09 PHP
windows下apache搭建php开发环境
Aug 27 PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 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操作xml入门之cdata区段
2015/01/23 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
js 全兼容可高亮二级缓冲折叠菜单
2010/06/04 Javascript
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
jsPDF导出pdf示例
2014/05/02 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
Python将xml和xsl转换为html的方法
2015/03/10 Python
python 循环while和for in简单实例
2016/08/16 Python
python实现Adapter模式实例代码
2018/02/09 Python
numpy使用fromstring创建矩阵的实例
2018/06/15 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
python实现自动登录后台管理系统
2018/10/18 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
2019/04/26 Python
python使用装饰器作日志处理的方法
2019/07/11 Python
解决Python3下map函数的显示问题
2019/12/04 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
优秀教师获奖感言
2014/01/31 职场文书
勤俭节约演讲稿
2014/05/08 职场文书
委托证明模板
2014/09/16 职场文书
党员公开承诺书2015
2015/01/21 职场文书
世界气象日活动总结
2015/02/27 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
PostGIS的安装与入门使用指南
2022/01/18 PostgreSQL
MySQL日期时间函数知识汇总
2022/03/17 MySQL