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 不同编码下的字符串长度区分
Sep 26 PHP
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
php用户注册页面利用js进行表单验证具体实例
Oct 17 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
php多线程并发实现方法
Sep 30 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
Laravel实现表单提交
May 07 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
php的无刷新操作实现方法分析
Feb 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
用PHP 快速生成 Flash 动画的方法
2007/03/06 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
PHP strripos函数用法总结
2019/02/11 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
Vue+Node服务器查询Mongo数据库及页面数据传递操作实例分析
2019/12/20 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
python从ftp下载数据保存实例
2013/11/20 Python
在Python中使用next()方法操作文件的教程
2015/05/24 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
2016/06/29 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
Django利用cookie保存用户登录信息的简单实现方法
2019/05/27 Python
PyQt5 在label显示的图片中绘制矩形的方法
2019/06/17 Python
python基础 range的用法解析
2019/08/23 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
大学生求职自荐信
2013/12/12 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
2014年营销工作总结
2014/11/22 职场文书
JMeter对MySQL数据库进行压力测试的实现步骤
2022/01/22 MySQL