蓝

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

  • 财富值1475
  • 威望值290
  • 总积分4885

个人信息

  • 文件系统 怎么可能会通过 遍历 这种方式 查找文件呢?至少也得是 哈希的方式
    两种存储方式 在性能上 不会有什么差别

  • 建议你好好理解一下 事件 这个 机制
    事件 提供了一种把你自己的代码 “注入” 到 框架代码中某个特定的执行点的 功能,而不需要你去修改 框架的代码。作为 框架,它只需要 定义 和 触发 事件 就够了。
    如果 你对某个事件 感兴趣,你要实现自己的 事件处理函数,“附加” 上去就行了。如果你对 所有的事件 都不感兴趣,那就 啥都不用干了,事件 并不一定需要 处理。

  • $filter = new ActiveDataFilter([
        'searchModel' => 'app\models\PostSearch'
    ]);
    
    $filterCondition = null;
    
    // 您可以从任何来源加载过滤器。例如:
    // 如果你更喜欢请求体中的 JSON,
    // 使用 Yii::$app->request->getBodyParams() 如下:
    if ($filter->load(\Yii::$app->request->get())) { 
        $filterCondition = $filter->build();
        if ($filterCondition === false) {
            // Serializer would get errors out of it
            return $filter;
        }
    }
    
    $query = Post::find();
    if ($filterCondition !== null) {
        $query->andWhere($filterCondition);
    }
    
    return new ActiveDataProvider([
        'query' => $query,
    ]);
    

    来自 权威指南 https://www.yiiframework.com/doc/guide/2.0/zh-cn/output-data-providers

  • 2019-11-04 已签到
    连续签到3天,获得了15个金钱
  • 2019-11-03 已签到
    连续签到2天,获得了10个金钱
  • 从代码上来看,你是要 根据从数据库中查询出来的字段来 实例化 一个类,之所以 报错 是因为从数据库中查出来的字段为空了。

    所以,这 不是代码的问题,是 数据 的问题(当然,数据的问题归根结底也是代码的问题),其它管理员不报错,是因为 他们还没有遇到 这种类型的消息,一旦 遇到,自然也是会 报错的

    至于这条 非预期数据 的产生原因,以你以上的截图 就 无从判断了,或者是 原始代码的 bug,也或者是有 恶意用户构造了特殊请求串的提交(当然,归根结底也是代码的bug)

    解决这个问题的方法就是,分析代码 或者 通过日志,找到 这条非法数据产生的 原因,并 fix 该bug

  • 2019-11-02 已签到
    连续签到1天,获得了5个金钱
  • 在配置文件中配置两个数据库连接,比如 另一个叫 db2
    AR模型有一个 getDb 的方法,返回 db2 就是了

    class Customer extends ActiveRecord
    {
        // ...
        public static function getDb()
        {
            // 使用 "db2" 组件
            return \Yii::$app->db2;  
        }
    }
    
  • 关于你的问题的 一个困惑

    下面这样写是不可以的 。。。。。。看官方的文档上说只能和 all() 一起用,测试是可以的。

    到底 可不可以?
    不可以的话 说具体现象,不要用 不能/不行/不可以 这样的字眼,用 程序员语言,描述 具体的现象

  • 回复了 的说说
    Yii China 注册会员已经破 50000 了!
    就首页那些 弱智的 不知所云的问题,就是 破10万,又有 何用
总监 等级规则
4885/5000
资料完整度
30/100
用户活跃度
10/100

Ta的关注

1

Ta的粉丝

12

Ta的访客

61