
yii
文章平均质量分 59
hy840429
这个作者很懒,什么都没留下…
展开
-
YII 点滴(更新中)
http://apps.hi.baidu.com/share/detail/21897014 db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入arra原创 2011-08-30 02:21:48 · 1887 阅读 · 2 评论 -
yii 一些引用路径的方法
// 在生产环境中请删除此行defined('YII_DEBUG') or define('YII_DEBUG',true);// 包含Yii引导文件require_once('path/to/yii/framework/yii.php');// 创建一个应用实例并执行$conf原创 2011-08-02 01:00:01 · 1503 阅读 · 0 评论 -
YII资源汇总
http://welkin.androidless.com/wordpress2/?cat=4&paged=2使用yii开发简单文章系统 http://blog.sina.com.cn/s/blog_72b6d2ed0100uaup.html重剑无锋的个人博客 http://www.52ge.net/基于Yii 框架开发 Hi-blog官方 XiaoNi博客! http://原创 2010-03-25 12:15:00 · 1570 阅读 · 0 评论 -
YII框架 CGridview显示字段上面加LINK
这个问题 我今天也搞了很长时间。终于给我找到解决的办法了.比如:还是那2张表url_info ; categoryurl_info 字段: id,cid ,title,urlcategory字段:id ,name其中url_info.cid=category.原创 2011-08-31 19:59:00 · 900 阅读 · 0 评论 -
简述Yii 的CGridView如何使用及怎么用model的search搜索
Yii的CGridview挂件可以自动生成数据列表,很适合在后台管理页面使用。但Yii的文档还是很缺乏,只能在 class reference 中找到一些简单的说明,可并不直观。在这里总结下CGridview的用法。在模板页面中,可以这样来使用CGridv原创 2011-08-31 19:55:43 · 3101 阅读 · 0 评论 -
yii上传图片、yii上传文件、yii控件activeFileField使用
yii框架提供了activeFileField控件来完成上传文件(当然也包括了上传图片)的操作,下面介绍yii的activeFileField使用方法。1、函数原型:public static string activeFileField(CModel $model, s原创 2011-08-02 00:31:51 · 2094 阅读 · 0 评论 -
关于yii 数据库添加新字段之后model类的修改
rules:array('新字段','safe','on'=>'search')1、array('新字段', 'safe')//这个如果是要用户输入的话,要加一下,2、array('新字段', 'numerical'),//如果是数字的话3、array('新字段'原创 2011-08-01 22:53:49 · 1511 阅读 · 0 评论 -
yii创建widget
yii创建widget2010-06-06 13:16:48| 分类: Yii | 标签: |字号大中小 订阅 class MyWidget extends CWidget{public function init(){ // this method is call原创 2011-07-28 03:12:59 · 745 阅读 · 0 评论 -
【Yii】给layout中传值
在yii framework中,给layout中变量传递值其实是一个很简单的事情只要在controller 中定义一个属性,然后在layout中使用$this->属性 调用就是例子: 程序代码class SiteController extends CController{原创 2011-07-26 22:45:50 · 1670 阅读 · 2 评论 -
yii框架,命令行应用程序设计
<br />首先,当您接触yii框架时,您会发现,它已经精心设计好了一套命令行应用程序,那就是yiic<br />命令yiic原有的一些命令,我们可以创建web应用/控制器/模型/模块等等。<br /><br />我们可以安yiic的风格,写出基于yii框架的命令行应用,这里的命令行应用基本上是配合Web应用来做的,什么时候会用到呢,最明显的例子是,crontab的应用,<br />例如:我们设计一个发送邮件系统,由于用户,或发送的信件很多,通过web方式发送非常站用http服务器资源,<br />估,我们原创 2011-04-11 23:49:00 · 1289 阅读 · 0 评论 -
yii分析 Yii: 利用Clip片段构建复杂界面
大家都知道Yii里为我们提供了layout效果,我们可以把一个view嵌入事先设计好的layout。但随着网站设计越来越多变,越来越复杂,光光layout内一个$content 变量在载入view似乎有时候并不能满足我们的需求。如果页面中有好几个地方需要时时变动呢? 没关系, Yii还为我们提供了Clip这个方法,这个其实有点类似与Django中的block。比如现在我们需要构建一个布局原创 2010-05-07 17:56:00 · 805 阅读 · 0 评论 -
yii 分析 yii 如何使用第三方插件
第一,比如说,我们要使用 Zend framework的东西。我们把zend framework解压到 prtected/vendors里面,现在的文件夹为 protected/vendors/Zend/Search/Lucene.php 第二,在controller文件的头部,插入下面代码。Yii::import(’application.vendors.*’);require o原创 2010-05-07 17:47:00 · 837 阅读 · 0 评论 -
PHP YII框架学习 按条件查询显示在YII自带的CGridView上
我有2个表 :url_info ; categoryurl_info 字段: id,cid ,titlecategory字段:id ,name其中url_info.cid=category.id目的:就是关联2个表查询出 这样的结构 url_info.id c原创 2011-08-31 20:05:44 · 1140 阅读 · 0 评论 -
Yii Framework: 从 model 中生成 select option
在 Yii framework 的论坛有人问,如何用 yii 的方式来生成一个下拉选项。 在这里就介绍下方法。 首 先我们可以通过 CHtml 帮助类中的 listData() 函数来帮助我们生成一个下拉选项所需要的数在 Yii framework 的论坛有人问,如何用 yi原创 2011-08-04 10:30:47 · 2445 阅读 · 0 评论 -
Yii Framework CGridView checkbox 批量上传
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>view /admin.php>>>>>>>>>>>>>>>>>>>>>widget('zii.widgets原创 2011-08-26 23:04:57 · 1602 阅读 · 0 评论 -
Yii Framework CGridView详解
这东西在后台比较有用,能加速开发的速度,值得一看CGridView用表格的方式显示数据项每一行代表一个数据项,一列通常代表数据项的一个属性CGridView支持排序和分页,可以用ajax或普通的方式CgridView必序和data provider一起原创 2011-08-26 20:30:51 · 2926 阅读 · 0 评论 -
Yii以关联表字段为条件进行查询
作个笔记,关联表的查询条件要写在with()之中 $condition='';if(isset($_GET['type'])){$condition = 'audit_by_unit='.intval($_GET['type']);}$原创 2011-09-17 19:52:54 · 1917 阅读 · 0 评论 -
开源PHP开发框架Yii全方位教程 (11) Active Record (AR)
虽然Yii DAO可以处理事实上任何数据库相关的任务,但编写一些通用的SQL语句来执行CRUD操作(创建,读取,更新和删除)往往会让我们花费掉90%的时间。同时我们也很难维护这些PHP和SQL语句混合的代码。要解决这些问题,我们可以使用Active Record。Active原创 2011-09-17 19:33:34 · 1944 阅读 · 1 评论 -
yii框架中的CHtml::activeRadioButtonList生成的单选框禁止换行的方法
最近在用yii框架开发一个项目,发现这个项目非常强大,而且非常的容易上手,建议php爱好者去学习一下。 用的时候遇到一个问题,就CHtml::activeRadioButtonList生成的单选框总是分成两行,看起来很舒服,后来去看了一下他的源码,发现他默认输出的是带有label原创 2011-08-20 23:52:22 · 1255 阅读 · 0 评论 -
Yii Framework如何在控制器添加CSS文件或JavaScript文件 -
有时候需要在某个控制器下增加相应layout不存在的CSS或JavaScript文件,我们可以在控制器里注册新的CSS或JavaScript,具体控制器的代码如下:public function init() { parent::init();原创 2011-08-17 00:14:49 · 702 阅读 · 0 评论 -
yii笔记
一、验证和授权1、基本验证授权方式在控制器重重写filters方法,这个filter指定的是过滤器,可以是当前控制的方法,必须是以filter开头。我们来看看通过yii 中示例中博客的例子。phpclass TblPostController extend原创 2011-08-14 22:09:17 · 643 阅读 · 0 评论 -
Yii Framework使用经验
db组件 ‘schemaCachingDuration’=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入array(‘class’=>’CProfileLogRoute’,‘levels’=>’e原创 2011-08-14 22:36:23 · 1422 阅读 · 0 评论 -
作个笔记,关联表的查询条件要写在with()之中
作个笔记,关联表的查询条件要写在with()之中 $condition= '';if(isset($_GET['type'])){$condition = 'audit_by_unit='.intval($_GET['type']);}原创 2011-08-06 11:26:17 · 856 阅读 · 0 评论 -
如何显示静态页
在web应用中,我们经产更需要显示静态页,如“关于我们”等,这些文件通常是静态页,通常有如下几种处理方法: 1.把独立的html文件存在Web服务器能直接访问的目录下。这种方案的缺点是很难维护网页布局以及和动态页的连接. 2.可以自己写action赖渲染view文原创 2011-09-03 17:02:25 · 701 阅读 · 0 评论 -
如何使用Active Record进行关联查询
1 class News extends CActiveRecord2 {3 /**4 * @return array relational rules.5 */6 public function relations()7 {8 // NOTE: you may need to原创 2011-08-04 12:25:17 · 845 阅读 · 0 评论 -
yii分析 Yii: Just another way to use GridView
今天当我翻阅Yii 代码的时候发现qiang还给我们提供了CDetailView这个类来完成类似的功能。两者到底有什么区别呢? 我们都知道 CGridView是根据数据表结构来生成我们需要的数据,而CDetailView是根据我们平时一直用到的model实例来生成数据。同样以上一个列子来写,看看有什么不同:$criteria = new CDbCriteria;$criteri原创 2010-05-07 17:46:00 · 811 阅读 · 0 评论 -
yii分析 配置了module,layout的疑问
配置了三个module(module1,module2,module3)后,这个三个module下分别有三个layout.同时在protected目录下,有一个layout文件夹,我的想法是,举个例子来说,当程序运行到module1后,要渲染layout时,先到module1.views.layout下寻找指定layout,如果没有找到,就继续到protected.views.layouts下去寻原创 2010-05-07 15:45:00 · 3033 阅读 · 0 评论 -
The Yii Cookbook 中文目录(翻译)
Adding login form to each page 给每页增加登录框 Advanced CTabView using CClipWidget 使用 CClipWidget的高级CTabView AutoTimestampBehavior 自动时间戳行为 Creating a dependent dropdown 创建依赖关系的下拉框 Eclipse P原创 2010-05-07 18:14:00 · 1063 阅读 · 0 评论 -
Yii设计分析-CWebApplication文件
CWebApplication文件CWebApplication类是专门处理用户请求的类,这里说的请求是只整个请求周期的控制处理。在入口程序中唯一创建了他也就足为奇了。他是由YiiBase帮助类创建的。这里有个疑惑就为什么要用帮助类来创建,而不是直接在入口脚本中直接实例化。实际上我们知道YiiBase.php不但定义了一个帮助类,而且启动php的autoload机制。所以才可以这样简单的直接的原创 2010-05-07 12:44:00 · 1424 阅读 · 0 评论 -
Yii中jQuery插件(plug-in)失效的解决办法
先简单说一下问题是怎么发生的。在处理页面中的圆角时,采用了Jquery的插件jQuery corner。这是一个很不错的插件,可以做出很棒的页面效果。再加上我自己写的一个小的插件,就有了如下的引用:request->baseUrl; ?>/js/corner.js” type=”text/javascript”>request->baseUrl; ?>/js/functions原创 2010-04-20 15:46:00 · 1349 阅读 · 0 评论 -
Yii中基于角色的访问控制(RBAC)的使用
在开发一个有多种用户的网络应用时,对权限的判断总是一个很麻烦的事情。Yii支持RBAC(Role-Based Access Control),结合filter,就给我们提供了非常简单方便的权限控制方法。其实RBAC的原理很简单。先梳理一下默认的Yii的授权filter:accessControl。它是根据accessRules按照用户的身份(users)来验证并授权的,默认的有*(任何原创 2010-04-20 15:45:00 · 2724 阅读 · 0 评论 -
设计概述 --- yii打造自己的blog (三)
根据上一章的需求分析, 我们可以肯定我们的博客应用程序需要User,Post,Comment和Tag这几张数据库表: User表用来储存用户的信息,包括用户名和密码 Post表用来存放文章的信息,它包含下列几个字段 title:必须,文章的标题 content:必须,文章的内容,使用markdown format status:必须,文章的状态,有下列几种状态可以选原创 2010-04-04 12:00:00 · 879 阅读 · 0 评论 -
建立数据库 --- yii打造自己的blog (四)
在前面的章节我们已经建立起了应用程序的骨架,也完成了数据库设计。在这章里,我们将会建立起我们的博客数据库,使其能和应用程序连接起来。建立数据库在这里我们选择使用SQLite数据库,因为这个是Yii所支持的基于PDO的数据库。同时,我们也可以在不对任何应用程序代码作修改的基础上把数据库替换成其他DBMS数据库 (例如:Mysql, POstgreSQL)。首先我们在/wwwroot/blog原创 2010-04-04 12:01:00 · 1124 阅读 · 0 评论 -
需求分析 --- yii打造自己的blog (一)
我们准备开发的blog是个单用户系统。系统的用户应具有以下功能:登陆、注销 建立、更新、删除文章 文章的发布和取消发布 批准或者删除评论 其他用户作为游客,可进行以下操作阅读文章 添加评论 根据以上需求系统应包括:系统首页应该有一个最新文章的列表 如果有10篇以上的文章应该分页显示 显示文章的时候应同时显示相关评论 显示文章的时候原创 2010-04-04 11:49:00 · 653 阅读 · 0 评论 -
创建基本blog --- yii打造自己的blog (二)
在这章中,我们将介绍如何初始化一个Yii Framework的结构。 为了方便起见, 我们假设网站服务器的根目录为/wwwroot, 而相对应的URL地址为http://www.example.com。安装首先我们可以从http://www.yiiframework.com下载最新版本的框架程序(1.03版本或以上)解压到/wwwroot/yii。然后 检查下/wwwroot/yii/fr原创 2010-04-04 11:54:00 · 786 阅读 · 0 评论 -
使用Yii建立博客
使用Yii建立博客 这个文档介绍了如何使用Yii来建立博客系统的过程。它解释了每一个在编写代码中的步骤,它同样适用于其它web系统的编写方式。当然,作为一个完整文档或者Yii所有类本身来看这个教程可能还不全面,不过它确实一个开始。开始阅读这个博客教程不依赖于你已经了解Yii。但,无论如何,你应该已经具有了基本的PHP面对对象和数据库编程基础,它将帮助你理解Yii是如何建立博客系统的。此教程由Y原创 2010-04-04 12:23:00 · 789 阅读 · 0 评论 -
Yii中使用RBAC完全指南
转载自:http://imdong.net/view/469.html/comment-page-1 写得不错,因为Yii的文档还缺少一些实际的例子,所以不是那么容易看懂,看了这篇就完全搞清楚了! 九月 10, 2009 - Posted by 东至 写在前面 * 我的feed地址已经修改为: http://feeds.imdong.net ,请更新您的阅读器。 * 以下内容适合Y原创 2010-04-02 12:15:00 · 1217 阅读 · 2 评论 -
Yii blog教程笔记
linux下安装先把yii拷到发布目录下 之后执行如下语句chmod -R 777 yii/var/www/apache2-default/yii/framework/yiic webapp /var/www/apache2-default/test在库里建立表且更改main.php中的连接库文件/var/www/apache2-default/yii/framework/yiic shell原创 2010-04-14 00:14:00 · 1001 阅读 · 0 评论 -
在Yii用createUrl中明明白白生成网址
在Yii中经常要生成URL,不管是为了自动跳转还是仅仅是一个链接。下面对Yii中的URL生成做了一个总结。提示:以下controllerX代表控制器X,actionX代表方法X。在Controller::action中,我们要输出一个链接,可以这样做:$this->createUrl(‘actionName’, array(‘params01′=>’value01′, ‘params02′=>’v原创 2010-03-26 02:03:00 · 5805 阅读 · 1 评论 -
Yii设计分析-YiiBase文件
YiiBase文件在入口文件中,引入了框架中的Yii.php,里面定义了一个Yii类,它是一个帮助类,继承自YiiBase类。Yii类实际上是一个空的类壳,这里正是第一处Yii框架留给我们扩展框架功能的地方。好好记住吧。YiiBase.php文件中首先定义了一些框架的默认常量。现在先不用知道每个常量的功能。但是要记住如果要重定义这些这些常量一定要在入口文件(index.phps)中定义。Y原创 2010-05-07 12:47:00 · 854 阅读 · 0 评论