Filter Phalcon$model-find()->;过滤器&x2B;分页

Filter Phalcon$model-find()->;过滤器&x2B;分页,filter,model,find,phalcon,Filter,Model,Find,Phalcon,查看文档后,此代码起作用: $customers = Customers::find(); $numberPage = $this->request->getQuery("page", "int"); $paginator = new Paginator(array( "data" => $customers, "limit" => 10, "page" => $numberPage )); 但是这个不行,我真的不明白为什么 $cus

查看文档后,此代码起作用:

$customers = Customers::find();

$numberPage = $this->request->getQuery("page", "int");
$paginator = new Paginator(array(
    "data"  => $customers,
    "limit" => 10,
    "page"  => $numberPage
));
但是这个不行,我真的不明白为什么

$customers = Customers::find()->filter(
  function ($customer) {

    // Return only customers with a valid e-mail
    if (filter_var($customer->email, FILTER_VALIDATE_EMAIL)) {
        return $customer;
    }
  }
);

$numberPage = $this->request->getQuery("page", "int");
$paginator = new Paginator(array(
    "data"  => $customers,
    "limit" => 10,
    "page"  => $numberPage
));
然后,我得到一个“内部错误”。奇怪的是,这个物体似乎被改变了

有什么想法吗

提前,谢谢。

的结果应该是
Phalcon\Mvc\Model\Resultset
的paginator接受的
Phalcon\paginator\Adapter\Model
的实例


方法的结果是模型实例的数组,而不是Resultset的实例。要对数组进行分页,需要执行
Phalcon\Paginator\Adapter\NativeArray

请发布整个错误消息。