Yii | 马犇-技术博客
  • Yii表单验证中,提交前验证,不通过不提交

    PHP, Yii, 原创 超过13,707 views围观 2条评论
    以前记得有这么一个写法,就是当表单中的内容不符合验证规则时,会不允许提交,时间一长忘了怎么写了,手册里面也没写,查了一下资料,做一下笔记 : $form = $this->beginWidget('CActiveForm',array( 'id' => 'add_host', 'enableAjaxValidation' => false, 'enableClie...
    来源:本站原创
  • 用Yii自带的命令行创建应用的方法

    PHP, Yii, 原创 超过3,722 views围观 0条评论
    配置文件路径:protected/config/console.php 文件创建路径:protected/commands/TestCommand.php 类定义:class TestCommand extends CConsoleCommand {} 函数定义:public function actionFun1($param1 , $param2){} 命令行调用方法:php yiic Test Fun1 –param1=参数1 –param2=参数2 文件创建、类定义和...
    来源:本站原创
  • [原创]山寨方式实现Yii登录验证

    PHP, Yii, 原创 超过5,297 views围观 1条评论
    这个方法是我自己自创的,没有用到yii的filter验证机制,但最终也实现了,而且自我感觉非常良好,有强迫症的同学就算了,哈哈。 进入正题,大家都知道创建app的时候会在protected/component下自动创建一个Controller.php,这个Controller继承自CController,而用Gii在创建自己项目中需要的controller的时候默认继承这个C...
    来源:本站原创
  • [原创]关于Yii使用过多widget导致加载速度慢的解决办法

    PHP, Yii, 原创 超过8,250 views围观 0条评论
    做Yii的时候发现凡是带有widget的页面加载速度都不是太理想,感觉是每次页面加载前都会判断widget附带的CSS和JS是否完整地复制到assets文件夹中,但有一个页面慢得实在受不了了,扒了一下源码,发现所有的widget加载资源文件时都用了Yii::app()->getAssetManager()->publish()这个函数,查了一下手册,是这么定义的: pu...
    来源:本站原创
  • [原创]Yii用ajax实现无刷新检索更新CListView数据

    PHP, Yii, 原创 超过13,741 views围观 0条评论
    本想实现Yii自带的CGridView的无刷新检索更新效果,之前以为跟分页(CPagination)和排序(CSort)的实现方法类似,但查了查手册,并不是想象中的那样,只好改为用CListView来实现,查了查官方的guide,说得太模糊了,只有一边看着官方的guide,一边自己摸索着实现,好在成功实现。 程序说明:列表显示中每日报告,根据报告...
    来源:本站原创
  • [原创]Yii中二级下拉菜单实例

    PHP, Yii, 原创 超过5,213 views围观 0条评论
    Model里函数定义: class UserGroup extends CActiveRecord { /** * Returns the static model of the specified AR class. * @param string $className active record class name. * @return UserGroup the static model class */ private $_groupList = array(); //more code..... ...
    来源:本站原创
  • [原创]Yii文件上传心得

    PHP, Yii, 原创 超过9,237 views围观 0条评论
    Yii中的文件上传功能相对其它框架(如ThinkPHP)显得稍微有些鸡肋,连最基本的文件名自动生成都没集成到框架中,只能在action中自己对文件名进行构造,所以这里并不是太方便。不过把文件上传的大小、类型等属性限制集成在了model中的rules里确实方便不少。 简单发一个刚写的文件上传代码: $uploadFile = CUploadedFil...
    来源:本站原创 标签:
  • [原创]Yii中表的自身关联

    PHP, Yii, 原创 超过10,097 views围观 0条评论
    熟悉Yii的phper都应该知道多表关联怎么写relations,做项目时用到了一个自身关联,就是表的某一个字段关联主键,在查询时如果不写条件的话没有问题,但一旦find的时候出现了条件,就一定会出错,解决办法是把在写条件的时候把AR处理后的表名填写进去,如 $menu = new Menu(); //$menu->with("childMenu")->findAll("upI...
    来源:本站原创 标签: