随笔分类 -  YII2

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