随笔分类 - YII2
摘要:public static function getKeyValuePairs() { $sql = 'SELECT id, name FROM ' . self::tableName() . ' ORDER BY id ASC'; return Yii::$app->db->createComma
阅读全文
摘要:https://www.yiiframework.com/doc/guide/2.0/zh-cn/db-migrations
阅读全文
摘要:今天用yii框架的ActiveForm需要一个奇怪的问题,点击表单提交时会触发两次submit 产生问题的原因: form挂了2次submit事件,一次是yii activeform自带的,一次是我写的。 yii activeform自带的会再次触发submit事件。 解决办法: 在自己的submi
阅读全文
摘要:问题描述:easyii 后台原先自己就写好了退出登录,如下图所示。点击了退出登录后,页面也会自动跳转到登录的页面。但是问题是,在浏览器点击返回的时候,还是依旧能进入到后台中,退出登录根本就没有起到作用。 原因: 可以看到这个方法是获取当前登录的用户信息,然后再判断是否等于null,如果当前用户信息(
阅读全文
摘要:退出 ', Url::to(['/site/logout']), [ 'class' => 'list-group-item', 'data' => [ 'method' => 'post',...
阅读全文
摘要:Class yii\filters\AccessControl 所有类 | 属性 | 方法 继承 yii\filters\AccessControl » yii\base\ActionFilter » yii\base\Behavior » yii\base\BaseObject 实现 yii\ba
阅读全文
摘要:https://segmentfault.com/a/1190000009674814 以上链接的文章已经写的很好了,一目了然,这里不再多做说明。 补充:当执行
阅读全文
摘要:找了一个半小时,不知道为什么会缺少这个属性,数据库里面的字段明明都是有的。 然后随后找到了原因,是因为key中的k大写了,所以无法识别这个属性。把自己坑到了,以此为戒,以后多注意细节问题
阅读全文
摘要:https://www.kancloud.cn/curder/yii/247760
阅读全文
摘要:1. 获取url中的host信息: 例如:http://www.nongxiange.com/product/2.html 结果:http://www.nongxiange.com 2. 获取url中的路径信息(不包含host和参数): 例如:http://www.nongxiange.com/pr
阅读全文
摘要:为了那些因为标题点进来的小伙伴,我直接把问题解决方案写在开头: 问题描述, 原因:因为我在设置$key的时候,使用的$key = time();经过测试yii2的缓存,是不能使用纯数字的键,最后使用了$key = 'name'.$key;就好了 数据缓存 数据缓存是指将一些 PHP 变量存储到缓存中
阅读全文
摘要:手动在数据库中添加了image字段 然后再模型类Image中的 rule方法也将image的验证规则放进去了 但是在 $model = new Image 后,使用$model->iamge 还是报错 Getting unknown property::image 解决方法,在项目的最外层,找到ru
阅读全文
摘要:断点调试后发现是因为这句报错
阅读全文
摘要:一般用$model->errors 就能查看到更新失败的原因,但是这次却什么错误信息都没有,最后发现是因为在模型类中定义了一个方法
阅读全文
摘要:首先,我们在使用模型类中的验证,rules的时候,会出现以下情况: 假设有一个字段type, 当type == 4 $model->scenario = 'aaa'; 在模型类中加入
阅读全文
摘要:当前模型类为活动表id,关联评论表的type_id,条件是评论表的type要等于2public function getComment(){ return $this->hasMany(Comment::className(),['type_id'=>'id'])->onCondition([Com
阅读全文
摘要:如果指示指定一个函数那么可以使用: \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; 如果想整个应用都返回JSON格式,那么可以在component中设置: 'response' => [ 'format' => 'json
阅读全文
摘要:记录一下今天遇到的错误 在使用 <?= $form->field($model, 'content')->textarea() ?> Exception 'ReflectionException' with message 'Class require does not exist' in D:\p
阅读全文
摘要:<?= $form->field($userRole, 'userid', ['options' =>['class' => 'bigDiv'] ])->textInput(['placeholder'=> 'ccc', 'class'=> 'inputSelf', 'maxlength' => t
阅读全文
摘要:所有控制器里面的actionIndex 和 actionDetail 和actionLogout 在@登陆的情况下都允许访问,其他情况下都不能访问。 actionLogin 在用户未验证也就是用户未登陆的情况可以访问,其他情况都不能访问
阅读全文