大裤衩子

大裤衩子

姑娘,我可以给你当牛做马,但是你得给我草啊!

  • 财富值8528
  • 威望值120
  • 总积分10638

个人信息

  • 2014-09-27 已签到
    连续签到3天,获得了15个金钱
  • 1.设置了场景而没有应用
    2.当前字段没有设置场景,但是生成model的时候指定了一个场景,这个场景在rules里一次也没有出现,则所有验证器都失效!
    3.验证器名称写错了 -

  • 2014-09-26 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的评论

    官方文档更新了,其实只要在创建项目前加这一句就可以了 composer global require "fxp/composer-asset-plugin:1.0.*@dev"

    这个方法创建项目可以,如果是更新之前的项目,好像还有点问题,需要在composer.json里添加

    "extra": {
        "asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }
    }
    
  • 不会,因为我能在actionMyerror输出东西,但是return 不行。

  • 提出了问题
    Yii2错误处理
  • 2014-09-25 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    直译报错信息的话应该是mb_strlen()的第一个参数应该是一个字符串结果给了一个数组 所以需要再次确认是不是hmset的存值引起的报错 $redis->hmset('test', array('name' =>'joe', 'solary'=>2000))这个是不在Yii中redis的hmset使用方法 建议换种写法试试

    追过源码了 知道是哪报的错 就是没弄明白redis的操作是怎么用的 set get方法 以及executeCommand('set',[])都没问题 ,hmset用不了

  • 提出了问题
    Yii2 的 Redis 操作问题
  • 回复了 的回答
    $count = Yii::$app->db->createCommand('
        SELECT COUNT(*) FROM user WHERE status=:status
    ', [':status' => 1])->queryScalar();
    
    $dataProvider = new SqlDataProvider([
        'sql' => 'SELECT * FROM user WHERE status=:status',
        'params' => [':status' => 1],
        'totalCount' => $count,
        'sort' => [
            'attributes' => [
                'age',
                'name' => [
                    'asc' => ['first_name' => SORT_ASC, 'last_name' => SORT_ASC],
                    'desc' => ['first_name' => SORT_DESC, 'last_name' => SORT_DESC],
                    'default' => SORT_DESC,
                    'label' => 'Name',
                ],
            ],
        ],
        'pagination' => [
            'pageSize' => 20,
        ],
    ]);
    
    // get the user records in the current page
    $models = $dataProvider->getModels();
    

    受教了,多谢!

10638/20000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

16

Ta的粉丝

92

Ta的访客

244