随笔分类 - YII
摘要:Yii2的定时任务可以有两种写法,原理都是通过服务器的定时任务去调用 1.通过调用指定的URL访问 就相当于在浏览器中访问 2.通过console调用 下面我们就来说说Console 是如何实现定时任务的 一、首先在创建Controlle 并继承 yii\console\Controlle; 二、测
阅读全文
摘要:1、不通过日志获取AR执行的原生SQL语句和打印变量数据 $query = User::find() ->select(['username'])->where(['id'=>[1,2,3,4]) // get the AR raw sql in YII2 $commandQuery = clone
阅读全文
摘要:Activeform 文本框:textInput(); 密码框:passwordInput(); 单选框:radio(),radioList(); 复选框:checkbox(),checkboxList(); 下拉框:dropDownList(); 隐藏域:hiddenInput(); 文本域:te
阅读全文
摘要:public function actions(){return array (‘captcha’=> array(‘class’=> ‘CCatpchaAction’,‘height’=> 25,‘width’=>80,‘minLength’=>4,‘maxLength’=>4));在视图中:(1...
阅读全文
摘要:在main.php的组件components中配置设置添加缓存'cache'=>array( 'class' => 'system.caching.CFileCache'),也就是framework/caching/CFileCache.php片段缓存在模板中使用beginCache('bo...
阅读全文
摘要:隐藏 index.php保证apache配置文件httpd.conf里的LoadModulerewrite_module modules/mod_rewrite.so开启(去掉#)将相对应目录的AllowOverride 改为ALL在根目录下,即在index.php同级目录下新建.htaccessR...
阅读全文
摘要:在model中设置如下/* * 设置关联 */ public function relations(){ return array( 'cate'=>array(self::BELONGS_TO, 'Category', 'catid') ...
阅读全文
摘要:在控制器中方法1$criteria = new CDbCriteria();//AR的另一种写法$model = Article::model();$total = $model->count();//统计总条数$pager = new CPagination($total);//实例化分页类$pa...
阅读全文
摘要:$upload = CUploadedFile::getInstance($articleModel,'thumb'); if($upload){ $name = date("Ymd"). time() . mt_rand(0,999); ...
阅读全文
摘要:扩展缩略图类在blog\protected\extensions 中建立 Image/CThumb.php1. 自己瞎弄的,一点都不优雅include_once Yii::app()->BasePath."/extensions/Image/CThumb.php";$aaa = new CThumb...
阅读全文
摘要:beginWidget('CActiveForm',array('htmlOptions'=>array('enctype'=>'multipart/form-data'))) ?> 发表文章 labelEx($articleModel,'titl...
阅读全文
摘要:查询查询多条返回数据集合//1.该方法是根据一个条件查询一个集合$admin=Admin::model()->findAll($condition,$params);$admin=Admin::model()->findAll("username=:name",array(":name"=>$use...
阅读全文
摘要:1.操作成功提示只能使用一次,getFlash()取值以后,值就删除了控制器中:Yii::app()->user->setFlash('success','修改成功');视图中: user->hasFlash('success')){ echo Yii::app()->user...
阅读全文
摘要:model Admin.phpmodel(),tabName()是固定格式 '原始密码', 'password1' => '新密码', 'password2' => '确认密码' ); } /* * 验证规则 * required 的字段就会有小星号表示必须 */ public fu...
阅读全文
摘要:登陆信息调取 Yii::app()->user->name,调取登陆的session信息登录时 调用了 $LoginForm->login() 这个方法上面就能够取到登录的用户名前后台session前缀设置注意和前台区分,需要设置:在modules里面的 模块Module.php里面Yii::ap...
阅读全文
摘要://protected/config/main.php//数据库连接设置 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=blog', 'emulatePrepa...
阅读全文
摘要:骨架搭建1.下载2.windows 创建PHP环境变量,找到php.exe的目录D:\wamp\bin\php\php5.3.5,右键我的电脑,属性\高级设置,path最后添加;D:\wamp\bin\php\php5.3.53.进入命令行执行如下代码 D: cd wamp cd www cd yi...
阅读全文