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 获取select下拉列表框的值
May 08 PHP
php eval函数用法总结
Oct 31 PHP
解析MySql与Java的时间类型
Jun 22 PHP
Win下如何安装PHP的APC拓展
Aug 07 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
Oct 22 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
PHP中addslashes与mysql_escape_string的区别分析
Apr 25 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
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
php 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
PHP中include/require/include_once/require_once使用心得
2016/08/28 PHP
php生成条形码的图片的实例详解
2017/09/13 PHP
PHP的重载使用魔术方法代码实例详解
2021/02/26 PHP
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
微信小程序实现跟随菜单效果和循环嵌套加载数据
2017/11/21 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
python中的函数用法入门教程
2014/09/02 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
关于反爬虫的一些简单总结
2017/12/13 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
百度JavaScript笔试题
2015/01/15 面试题
介绍一下Java中的static关键字
2012/05/12 面试题
电脑教师的自我评价
2013/12/18 职场文书
爱护公共设施的标语
2014/06/24 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS