gahdwaf
题外话:
走HTTP协议之类的请求建议直接使用
GuzzleHttp
类库。下载了
basic
版本使用了一下,不点击remember me
则关闭浏览器之后没能保持登录状态,没能重现你说的问题。- gahdwaf 回答了问题 为什么我页面加载很慢
可能是你的
登录验证
和重写规则
有问题,经过跟踪发现一直在不停的302
跳转,从而消耗过多资源。跟踪截图:
- gahdwaf 回答了问题 Yii有没有提供批量验证的方法
采用
$model
的rules
来验证不会慢,除非你有数据库表之类耗费性能的判断,比如unique
规则示例:
<?php $inserts=[ [ 'test',177, ], [ 'test2',117, ], ... ]; $model = new TestModel(); foreach($inserts as $insert){ $model->name = $insert[0]; $model->height = $insert[1]; if(!$model->validate()){ throw new \Exception('invalid data'); } } $columns = ['name','height']; \Yii::$app->db ->createCommand() ->batchInsert('table',$columns,$inserts) ->execute();
- gahdwaf 回答了问题 yii2 base版如何使用cron
都是用
./yii
来使用,有什么区别吗?例:
* * * * * /yii2/basic/yii hello
- gahdwaf 回答了问题 php提取三维数组的值
给
type
的select
加上change
事件,然后ajax
获取内容后渲染到商品的select
不是就可以了吗? - gahdwaf 回答了问题 php7.2无法运行yii问题
Yii 2.0.13
已经修复此问题了,原先继承yii\base\Object
的话,现在改成继承yii\base\BaseObject
更新日志链接:http://www.yiiframework.com/news/149/yii-2-0-13-is-released/ 中的
PHP 7.2 compatibility
示例:
$imageStyle = 'w_100,h_100'; $styles = explode(',', $imageStyle); $parsedStyle = []; foreach ($styles as $style) { $size = explode('_', $style); $parsedStyle[$size[0]] = $size[1]; } print_r($parsedStyle);
也可以用正则啊,例:
$imageStyle = 'w_100,h_200'; preg_replace_callback('/([a-z]+)_([\d]+)/', function ($matchs) use (&$parsedStyle){ $parsedStyle[$matchs[1]] = $matchs[2]; }, $imageStyle); print_r($parsedStyle);