![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Yii Framework
文章平均质量分 82
guoxiaoqian8028
这个作者很懒,什么都没留下…
展开
-
Yii常用技巧2
YII FRAMEWORK使用DAO方式查询分页代码控制器代码如下:$sql = "SELECT * FROM table WHERE cid=2 and status=1";$criteria=new CDbCriteria();$result = Yii::app()->db->createCommand($sql)->query();转载 2012-09-06 17:44:41 · 1366 阅读 · 1 评论 -
Yii的常用URL和渲染方法
当前页面url Yii::app()->request->url;跳转前一个页面url $this->redirect(Yii::app()->request->urlReferrer);根目录URL Yii::app()->baseUrl 或 Yii::app()->request->baseUrl; 自定义URL $this->createUrl('post/read',arra原创 2012-08-08 22:38:04 · 11345 阅读 · 0 评论 -
让Gii生成的CRUD等视图显示中文表单label
我们一般都是先制作好数据表,再根据它来生成model.再根据model生成相应的控制器和CRUD操作视图,但是由于数据表的属性一般用英文表示,所以在不加修改的情况下CRUD视图显示的表单Label都是英文的。这让我们做的中文网站显得很不协调。 我们可以在model类中修改attributeLabels方法,这个方法返回一个数组,描述了数据表的属性对应显示在视图中的表单Label,如下原创 2012-08-08 22:14:41 · 1555 阅读 · 0 评论 -
Yii 分页方法总结
利用CPagination实现在 Controller中如下代码:public function actionIndex() { $criteria = new CDbCriteria(); $criteria->order = 'createtime desc'; $count = Article::model()->cou转载 2012-08-08 21:13:54 · 3432 阅读 · 0 评论 -
Yii 记录 - ajax验证表单、分页、Yii ajax分页
ajax验证表单、分页、Yii ajax分页一:ajax有专门的Widget,你可以在视图里直接调用,比如用ajax验证表单,写法如下:[php] view plaincopy$form=$this->beginWidget('CActiveForm', array( 'id'=>'user-form',转载 2012-09-08 19:14:16 · 4730 阅读 · 0 评论 -
Application runtime path "/opt/lampp/htdocs/yii/test/protected/runtime" is not valid.
/*******************Title:Application runtime path "/opt/lampp/htdocs/yii/test/protected/runtime" is not valid.Author:insunBlog:http://yxmhero1989.blog.163.com****************/ CException转载 2012-10-26 18:09:42 · 4668 阅读 · 0 评论 -
Yii tips
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入array('class'=>'CProfileLogRoute','levels'=>'error, warning',)同时在db组件中加入'enableProfiling'=>t转载 2012-11-19 21:55:50 · 776 阅读 · 0 评论 -
Yii执行模型
总结:yii框架的执行流程:用户发起请求->浏览器接受请求发送到web服务器->web根据请求调用相应controller->controller进行逻辑分析,如果需要调用model则调用相应model对象->将处理好的数据返回给web服务器->web服务器将信息返回到浏览器进行显示(通过views层)。 针对上面的操作的处理流程如下: 1:http://127.0.0.1转载 2012-11-19 22:24:00 · 1154 阅读 · 0 评论 -
Yii开发流程总结
第一步:服务器环境搭建 建议使用经典的AMP(apache+mysql+php)作为YII的服务器环境,可以自己一一下载然后安装搭建起服务器环境,但我们这里使用简单的xmapp来搭建环境,里边集成了以上所需的软件,并且还自带管理工具。它有绿色版的也有安装版的,绿色版的只需解压后点击注册文件注册一下即可,我使用的安装版。我们在安装的时候选择将apache和mysql作为系统的服务并且开原创 2012-08-08 21:32:30 · 8088 阅读 · 0 评论 -
Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法
一、查询数据集合1、$admin=Admin::model()->findAll($condition,$params);该方法是根据一个条件查询一个集合,如: findAll("username=:name",array(":name"=>$username)); 2、$admin=Admin::model()->findAllByPk($postIDs,$co转载 2012-08-09 14:11:50 · 3266 阅读 · 0 评论 -
Yii框架中ActiveRecord使用Relations
Yii框架中ActiveRecord使用Relations前提条件在组织数据库时,需要使用主键与外键约束才能使用ActiveReocrd的关系操作;场景申明关系两张表之间的关系无非三种:一对多;一对一;多对多; 在AR中,定义了四种关系:关系定义例子BELONGS_TOA和B的关系是一对多,那么B属于A转载 2012-09-08 19:13:23 · 1882 阅读 · 0 评论 -
Yii常用技巧1
YII框架添加FCKEDITOR注意:本教程使用的FCKeditor版本是:2.6.6,点击下载地址。需求:Yii 1.0 或更新的版本FCKEditorFCKEditor integration widget:这里使用的版本是 0.0.4,点击下载。安装:解压fckeditor-integration-0.0.4.zip到 protected/ex转载 2012-09-06 17:43:09 · 2178 阅读 · 0 评论 -
Yii如何添加一个带有URL的链接按钮
onclick=location.href="createUrl('book/create'); ?>">添加图书原创 2012-08-08 22:20:46 · 2603 阅读 · 0 评论 -
Yii的admin视图中的删除操作老是无法实现的原因
一、先确认你是否有权限进行删除或其他的操作,这里就要先从访问控制过滤器说起。访问控制过滤器是检查当前用户是否能执行访问的controller action的初步授权模式。这种授权模式基于用户名,客户IP地址和访问类型。 在控制器(controller)里重载CController::filters方法设置访问过滤器来控制访问动作(看Filter 了解更多过滤器设置信息)。在上面,设置的ac原创 2012-08-08 21:58:05 · 1601 阅读 · 0 评论 -
Yii如何让admin里的组件中的数据成为可以单击的连接
用以下代码可以实现:widget('zii.widgets.grid.CGridView', array( 'id'=>'book-grid', 'dataProvider'=>$model->search(), //'filter'=>$model, 'columns'=>array( array( //CLinkColumn 'class'=>'原创 2012-08-08 22:18:31 · 882 阅读 · 0 评论 -
yii中引入js和css文件
四、在视图层(../views/..)添加CSS文件或JavaScript文件Php代码 Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl ."/js/TableView.js"); Yii::app()->clientScript->registerScriptFile(Yii::a转载 2012-07-19 17:21:14 · 7342 阅读 · 0 评论 -
Yii框架使用总结
1. Controller向View里面传送数据,View使用Controller的数据Controller对象的数据,View可以通过$this->varname 来访问。举例:array("varname1'=>$var1, 'varname2'=>$var2);View中就使用$varname1, $varname2;Controller对象从Model取出来转载 2012-09-08 19:15:15 · 1255 阅读 · 0 评论 -
Yii - 验证和授权(Authentication and Authorization)
1. 定义身份类 (Defining Identity Class) 为了验证一个用户,我们定义一个有验证逻辑的身份类。这个身份类实现[IUserIdentity] 接口。不同的类可能实现不同的验证方式(例如:OpenID,LDAP)。最好是继承 CUserIdentity,此类是居于用户名和密码的验证方式。定义身份类的主要工作是实现[IUserIdentity::authenti转载 2012-09-08 19:16:36 · 9216 阅读 · 2 评论 -
Yii登录验证和全局访问用户ID
Yii 有一个内置的验证/授权(auth)框架,用起来很方便,还能对其进行自定义,使其符合特殊的需求。Yii auth 框架的核心是一个预定义的 用户(user)应用组件 它是一个实现了 IWebUser 接口的对象。此用户组件代表当前用户的持久性认证信息。我们可以通过Yii::app()->user在任何地方访问它。使用此用户组件,我们可以通过 CWebUser::isGuest原创 2012-08-08 22:06:13 · 8374 阅读 · 1 评论 -
解决XAMPP不能启动Apche服务问题
这几天想在本地测试Wordpress,可是启动XAMPP老是出现问题,apache一直怠工,Mysql倒是正常启动。busy… apache service started想想没有对XAMPP动过手脚,数据库连接正常的,想起当初本地调试tomcat时出现的端口占用问题,估摸着这次可能也遇到这个问题。Google一番,真是验证了当初的判断。查看了端口的占用情况,大转载 2013-06-06 23:34:14 · 3255 阅读 · 0 评论