
YII框架
文章平均质量分 92
xiangpingeasy
这个作者很懒,什么都没留下…
展开
-
使用JQuery修改Yii中的CSS样式。
在YII中,有些样式是YII自动生成的,对于这些不好控制的元素,我们可以用Jquery来控制显示效果: 在YII的layouts文件中,加入如下代码:jquery-1.9.1.min.js"> //此代码用来控制添加页,修改页的标签样式。 $(document).ready(function(){ $(".row原创 2014-03-25 17:27:34 · 806 阅读 · 0 评论 -
Yii中HttpRequest常用属性及方法
作者:zccstyii中的HttpRequest很像JavaWeb中的request,是用户与后端交互的接口。不同的是yii中没有response,这个需要自己定义。CHttpRequest封装了$_SERVER变量,并解决了其在不同的Web服务器不一致性。CHttpRequest也管理者cookies,通过设置enableCookieValidation为true转载 2014-06-26 11:11:21 · 746 阅读 · 0 评论 -
Yii CGridView CButtonColumn, 自定义按钮之二
如何将CButtonColumn中的Label和imageUrl根据行数据的状态的不同展示不同的数据呢 例如CGridView的行数据中包含锁定状态,在已经锁定的状态下显示解锁图片,在未锁定的状态下显示锁定的状态 步骤一: 创建一个CButtonColumn的子类 Yii::import(‘zii.widgets.grid.CButtonColumn’); class ExprBu转载 2014-06-27 10:25:09 · 1053 阅读 · 0 评论 -
Yii使用ajax上传文件 EAjaxUpload: Uploading files using ajax (without flash)
Uploading files using ajax (without flash). Based on http://valums.com/ajax-upload/Installation •Extract the release file under protected/extensions Requirements •Yii 1.1 or above Usage vie转载 2014-06-27 10:31:24 · 980 阅读 · 0 评论 -
Yii CGridView CButtonColumn, ajax 自定义按钮之三
http://www.yiiframework.com/wiki/410/create-custom-button-button-with-ajax-function-in-cgridview/ Introduction CButtonColumn in CGridView can be customised to include user built buttons. To learn转载 2014-06-27 10:24:00 · 631 阅读 · 0 评论 -
Yii CGridView CButtonColumn, 自定义按钮之一
Using CButtonColumn to customize buttons in CGridView http://www.yiiframework.com/wiki/106/using-cbuttoncolumn-to-customize-buttons-in-cgridview/ Introduction CGridView is a one of most flexible转载 2014-06-27 10:26:07 · 1681 阅读 · 0 评论 -
在Yii中使用fopen找不到路径的解决
使用Yii->app()->request->baseUrl来取原创 2014-06-30 11:56:17 · 1108 阅读 · 0 评论 -
YII中关闭notice级别的错误提示
1、在php.ini文件中改动error_reporting改为:error_reporting=E_ALL & ~E_NOTICE2、如果你不能操作php.ini文件,你可以使用如下方法在你想禁止notice错误提示的页面中加入如下代码:/* Report all errors except E_NOTICE */error_reporting(E_ALL^E_NOTIC转载 2014-07-02 17:17:05 · 7522 阅读 · 0 评论 -
在YII中使用PHPExcel扩展导出数据到EXCEL中
1、首先下载PHPEXCEL扩展:http://www.yiiframework.com/extension/phpexcel/2、解压并复制原创 2014-07-01 14:54:14 · 824 阅读 · 0 评论 -
yii 中cookie的使用
yii 中cookie的使用设置cookie://首先新建cookie$cookie = new CHttpCookie('mycookie', 'this is my cookie');//定义cookie的有效期$cookie->expire =time()+60*60*24*30; //有限期30天//把cookie写入cookies使其生效Yii::ap转载 2014-06-26 15:20:16 · 535 阅读 · 0 评论 -
Yii中获取当前controller和action的id
设当前URL地址为localhost://myweb在视图中:$action_id=原创 2014-05-23 09:50:02 · 1963 阅读 · 0 评论 -
yii CLinkPager 分页控件
控制器文件:转载 2014-06-25 14:42:37 · 615 阅读 · 0 评论 -
yii的relations里self::BELONGS_TO的用法
1、需求如下:有两张表,一张是管理员表,一张是管理员对应的原创 2014-05-07 10:39:32 · 2600 阅读 · 0 评论 -
Yii-模型- criteria查找数据库方法
数据模型搜索方法:public function search(){ // Warning: Please modify the following code to remove attributes that // should not be searched. $criteria=new CDbCriteria; $criteria->compare('id',转载 2014-03-25 12:24:39 · 415 阅读 · 0 评论 -
Yii的admin视图中的删除操作老是无法实现的原因 .
一、先确认你是否有权限进行删除或其他的操作,这里就要先从访问控制过滤器说起。访问控制过滤器是检查当前用户是否能执行访问的controller action的初步授权模式。这种授权模式基于用户名,客户IP地址和访问类型。 在控制器(controller)里重载CController::filters方法设置访问过滤器来控制访问动作(看Filter 了解更多过滤器设置信息)。在上面,设置的ac转载 2014-03-25 22:21:52 · 622 阅读 · 0 评论 -
YII后台admin登陆的代码
YII后台登陆可以使用YII自带的Login原创 2014-04-11 09:59:24 · 2532 阅读 · 0 评论 -
Yii中ajaxLink的使用
视图admin.php<?php $url=$this->createUrl('mydelete');//对应controller下的ActionMydelete(){}; echo CHtml::ajaxLink( '删除所选', $url, array( 'type'=>'POST',原创 2014-04-25 17:04:13 · 845 阅读 · 0 评论 -
Yii中使用jquery.cookie.js实现的菜单
在布局文件中引入jquery.cookie.js,原创 2014-04-25 17:15:33 · 902 阅读 · 0 评论 -
Yii中权限管理-非SRBAC方式
在Yii中,可以通过继承CWebUser类实现简单的用户权限管理功能,操作方法如下:原创 2014-04-26 12:50:08 · 595 阅读 · 0 评论 -
jquery在ajax新添加的元素后绑定事件click
使用YII在做一个点击小图,可以在弹出窗口中显示大图的功能的时候,发现,G原创 2014-06-25 11:05:47 · 6367 阅读 · 0 评论 -
Yii Criteria常用方法
$criteria = new CDbCriteria; //select$criteria->select = '*';//默认*$criteria->select = 'id,name';//指定的字段$criteria->select = 't.*,t.id,t.name';//连接查询时,第一个表as t,所以用t.*$criteria->distinct = FALSE; //转载 2014-07-14 10:20:44 · 1175 阅读 · 0 评论 -
Yii中单独为module加载Bootstrap或其他组件的4种方法
Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。但是有时候我们网站前台并不需要Bootstrap,只要管理后台使用Bootstrap,那么该如何单独为一个module加载Bootstrap呢?这里有4中方法来实现这个:1.在应用的配置文件中添加如下内容 (protected/config/main.php):转载 2014-08-20 17:20:30 · 643 阅读 · 0 评论 -
Yii CGridView 中实现批量删除
1.在视图中 CGridView中的columns添加 array( 'selectableRows' => 2, 'footer' => '批量删除', 'class' => 'CCheckBoxCo转载 2014-08-21 20:58:28 · 453 阅读 · 0 评论 -
百度编辑器的YII插件的安装配置
1.下载源文件:原创 2014-09-04 13:55:22 · 633 阅读 · 0 评论 -
yii setScenario场景验证问题
yii setScenario场景验证问题$company->setScenario('certification'); //$company 公司model if (isset($_POST['Company'])) {$company->attributes = $_POST['Company'];$company->certification = Company::STATUS_转载 2014-09-25 09:39:01 · 1906 阅读 · 0 评论 -
Yii中urlManager的配置
第一步:在main.php配置文件的component域中添加urlManager模块,并加入urlrules.$urls = include(dirname(__FILE__) . '/urlrules.php'); : :'urlManager'=>array( 'urlFormat' => 'p转载 2014-11-24 17:52:32 · 515 阅读 · 0 评论 -
Yii1.0 使用thickbox结合独立控制器实现图片上传
图片上传,是一个网站经常要使用到的功能,在yii中,如果在每个控制器的create和update中,都写一次相关的逻辑,显得很麻烦,这时,我们可以把图片上传的功能,单独拿出来,放在一个独立的控制器中,然后通过一定的方法,上传图片时,使用该控制器的方法,而保存到数据库时,则使用要调用这个控制器的其他控制器。在这里,我们假设,有一张表,叫分类表:category,表的完整结构如下:#原创 2015-04-11 14:00:34 · 861 阅读 · 0 评论 -
Yii 分页器Pagesize的设置方法
public function search() { // @todo Please modify the following code to remove attributes that should not be searched. $criteria=new CDbCriteria; if(!isset($_GET原创 2015-06-27 09:46:39 · 2023 阅读 · 0 评论 -
Yii查询生成器(Query Builder)用法实例教程
这篇文章主要介绍了Yii查询生成器(Query Builder)用法,包括了各种常见的查询操作,需要的朋友可以参考下本文为yii官网英文文档的翻译版本,主要介绍了Yii查询生成器(Query Builder)的用法。分享给大家供大家参考之用。具体如下:首先,Yii的查询生成器提供了用面向对象的方式写SQL语句。它允许开发人员使用类的方法和属性来指定一个SQL语句的各个部分。然后,组转载 2015-06-28 11:38:51 · 989 阅读 · 0 评论 -
Yii CModel中rules验证规则[转]
array( array(‘username’, ‘required’), array(‘username’, ‘length’, ‘min’=>3, ‘max’=>12), array(‘password’, ‘compare’, ‘compareAttribute’=>’password2′, ‘on’=>’register’), array(‘password’, ‘au转载 2015-07-03 13:36:14 · 397 阅读 · 0 评论 -
YII1.0中验证码刷新不更新的问题的解决。
修改:framework\web\widgets\captcha\CCaptchaAction.phppublic function run() { if(isset($_GET[self::REFRESH_GET_VAR])) // AJAX request for regenerating code { $code=$this->getVerifyCode(tru原创 2015-07-05 09:51:05 · 908 阅读 · 0 评论 -
Yii定制分页,两种分页方式CLinkPager和CListPager
一.Yii默认的分页pager的类是CLinkPager,定制分页样式可以改动pager数组中的内容,详见CLinkPager类;二.下拉列表分页,只需把pager的class值改为CListPager,当然pager数组对应的值需要改变,详见CListPager类转载 2014-09-15 14:11:07 · 550 阅读 · 0 评论 -
YII分页类可以使用的参数
class CLinkPager extends CBasePager{ const CSS_FIRST_PAGE='first'; const CSS_LAST_PAGE='last'; const CSS_PREVIOUS_PAGE='previous'; const CSS_NEXT_PAGE='next'; const CSS_INTERNAL_PAGE='page'; co原创 2014-09-15 15:23:28 · 551 阅读 · 0 评论 -
yii中clinkpager结合bootstrap的样式分页
$this->widget('zii.widgets.CListView', array( 'dataProvider'=>$model->search(), 'itemView'=>'_post', 'emptyText'=>'暂时没有数据', 'template'=>'{items}{pager}', 'pager' => array(转载 2014-09-15 15:10:19 · 912 阅读 · 0 评论 -
Yii CGridView 复选框、选择所有、批量删除、批量处理
第一步: 设置视图:admin.php widget('zii.widgets.grid.CGridView', array( 'id'=>'mz-pro-try-grid', 'dataProvider'=>$model->search(), 'filter'=>$model, 'columns'=>array( arr转载 2014-08-21 21:54:33 · 954 阅读 · 0 评论 -
YII 用AJAX上传图片
控制器代码/** * get ajax uploaded files. */ public function actionGetAjax(){ $model=new Attachment();//加载附件模型 $tmpFile = CUploadedFile::getInstanceByName('image');//读取图像上传域,并使用系统上传组件上传转载 2014-08-21 21:01:52 · 497 阅读 · 0 评论 -
Yii框架中CGridView的使用方法以及详细示例
CGridView显示一个数据项的列表中的一个表。表中的每一行代表一个数据项的数据,和一个列通常代表一个属性的物品(一些列可能对应于复杂的表达式的属性或静态文本)。 CGridView既支持排序和分页的数据项。排序和分页可以在AJAX模式或正常的页面请求。使用CGridView的一个好处是,当用户浏览器禁用JavaScript,排序和分页自动退化普通页面请求和仍然正常运行。实例代转载 2014-08-21 21:57:35 · 539 阅读 · 0 评论 -
YII中百度编辑器器的使用
1下载百 request->baseUrl; ?>/assets/super/org/ueditor/ueditor.config.js"> request->baseUrl; ?>/assets/super/org/ueditor/ueditor.all.min.js"> window.UEDITOR_HOME_URL=原创 2014-08-26 13:42:32 · 583 阅读 · 0 评论 -
dirname(__FILE__) 的使用总结
dirname(__FILE__) php中定义了一个很有用的常数,即__file__这个内定常数是当前php程序的就是完整路径(路径+文件名)。即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。请看下面例子:/home/data/demo/test/a.php转载 2014-08-28 10:36:29 · 3125 阅读 · 0 评论 -
Yii-跳转页面-用法(仅限zyd项目)
控制器 方法1转载 2014-09-12 17:49:22 · 518 阅读 · 0 评论