forecho
- forecho 2015-09-11 已签到连续签到1天,获得了5个金钱
- forecho 赞了回答
hash 数据的操作刚我们想象的不一样, 这么说吧,yii\redis\Connection 操作的 redis 的数据参数,没有数组,也没有数字的概念,只有字符串,Connection 是一个一个发送数据的,看 hmset 的参数说明
127.0.0.1:6379> help hmset HMSET key field value [field value ...] summary: Set multiple hash fields to multiple values since: 2.0.0 group: hash
所以
Yii::$app->redis->hmset('user:1',['name'=>'joe','solary'=>2000]);
其实应该是Yii::$app->redis->hmset('user:1', 'name', 'joe', 'solary', 2000);
这么调用的当然你也可以通过
Yii::$app->redis->executeCommand('HMSET', ['user:1', 'name', 'joe', 'solary', 2000])
这么调用 - forecho 赞了回复
YII本来就是基于组件且按需加载的,所以你说得第二个其实不存在。至于第一个,没剥离出来是挺庞大,但那也仅仅是限于代码多而已。YII的核心部分耦合有点高,很难剥离。
- forecho 赞了教程无限级分类的简单实例
- forecho 回复了 alex.kevin 的说说
问一下有用YII 开发出的开源的 BBS系统吗 ?
https://github.com/iiYii/getyii