代码之家  ›  专栏  ›  技术社区  ›  baycisk

如何在CAKEPHP 3.x中获取表记录时使用组合查询参数

  •  0
  • baycisk  · 技术社区  · 7 年前

    然后我可以在条件查询中使用它,比如:“条件”=>$条件然后在CakePHP3中,数组被改为[],所以我不能再使用这个方法了。

    如何在CakePHP3中模拟该方法?或者是否有其他方法进行条件收集?

    我尝试了与array相同的方法,但不起作用。我还不能在网上找到它。这里是我之前做的示例集合

    $conditions = array();
    $conditions['StoreProduct.stok >']=0;
    $conditions['StoreProduct.deleted']=0;
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Syan Souza    7 年前

    我建议您使用查询生成器,如:

    $query = $articles
    ->find()
    ->select(['id', 'name'])
    ->where(['condition1 >' => 0, 'condition2' => 0])
    ->order(['created' => 'DESC']);
    

    更多信息: https://book.cakephp.org/3.0/en/orm/query-builder.html#selecting-data