7.5. 查询条件的参数

dar中查询条件、排序方式、记录数等参数是通过IDarQuery类进行封装的,可以通过查询IDarQuery API文档获取最新的信息。

当前的IDarQuery支持一下查询参数

  1. offset (integer) 记录起始位置

  2. size (integer) 要取出的记录数

  3. order (array) 只有一个字段的排序方式:

    array("模型1""模型1中字段""DESC|ASC二选一")
  4. orders (array) 排序方式,格式为

    array (
        array(
    "模型1""模型1中字段""DESC|ASC二选一"),
        array(
    "模型2""模型2中字段""DESC|ASC二选一"),
        ...
    )

    如果只需要用到一个字段,可以简化为

    array("模型1""模型1中字段""DESC|ASC二选一")
  5. cond或condition (string) 查询条件,查询条件中的模型和模型的字段使用一对方括号括起来,比如

    SELECT * FROM [UserModel] WHERE [UserModel.username]=:username
  6. conds (array) 表示一组条件

  7. params或parameters (array) 查询条件中的参数的值,对应刚才的:username,params可以为

    array(
        
    "username" => "iwind"
    )