蓝

这家伙有点懒,还没写个性签名!

  • 财富值3225
  • 威望值500
  • 总积分9215

个人信息

  • 错在 你把 基础版 的示例 弄到了 高级版 里,同样的操作 你要是在 基础版里 做的话,肯定是 没问题的
    如果是在 高级版里,你要 这样:
    1、不要在 根目录中创建 components,或者在 frontend / backend 里,或者在 common 里
    2、namespace 不要用 app\components ,用 frontend\components / backend\components 或者 common\components

  • 2020-02-14 已签到
    连续签到1天,获得了5个金钱
  • 这有什么麻烦,用 sourcePath 指定一下路径不就完了

  • 2020-01-10 已签到
    连续签到2天,获得了10个金钱
  • 如果 composer 可执行文件的路径 没有加到 path 环境变量里,上面的方法 就无效了
    所以,正确答案 应该是

    find / -name composer*         // 考虑 composer.phar 的情况
    
  • 对这个 莫名其妙的错误 感到 好奇
    希望 找到原因后,能在这里 公布一下,不胜感激

  • 2020-01-09 已签到
    连续签到1天,获得了5个金钱
  • 这个匿名函数 不需要返回值,直接操作 $query 就是了(因为这是 存在性检查,所以肯定有数据库查询)

    filter => ["field1" => "value1"]
    

    如上代码 等效于

    filter => function($query) {
       $query->andWhere(["field1" => "value1"]);
    }
    

    所以,对于 and 的查询条件,是不需要用这个 匿名函数的,直接把 过滤条件数组 赋值给 filter 就可以了。当 你想要一个 or 查询的时候,就只能用这个 匿名函数了

    filter => function($query) {
       $query->orWhere(["field1" => "value1"]);
    }
    

    举一个 有点牵强的 示例场景:
    注册的时候,需要填入一个 推荐人用户名,要求 这个推荐人用户名 必须存在,这时 是用不到 filter 属性的。

    假如用户表是做的 软删除,要求这个推荐人用户名 不能是 已删除的用户,这时 就需要用到 filter 属性了,不过,没必要用匿名函数,直接 给 filter 赋值 就可以了 filter => ["<>", "isDeleted", 1]

    在假如,除了填写 推荐人用户名 还可以填写 推荐人的邮箱(用同一个输入框),这时候就只能用 匿名函数了,考虑一下,这个 该怎么写呢

  • 这种,定义一个数组,直接取不好么

    $a = [
        1 => '注册用户',
        2 => '演示咨询',
        3 => '其他',
        4 => 'shopify',
        5 => '培训预约'
    ];
    $a[2];
    
  • 2019-12-23 已签到
    连续签到1天,获得了5个金钱
副总裁 等级规则
9215/10000
资料完整度
30/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

13

Ta的访客

80