Phalcon $model-find()->filter + paginate -


having in doc, code works :

$customers = customers::find();  $numberpage = $this->request->getquery("page", "int"); $paginator = new paginator(array(     "data"  => $customers,     "limit" => 10,     "page"  => $numberpage )); 

but 1 doesn't work, , don't understand why

$customers = customers::find()->filter(   function ($customer) {      // return customers 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 )); 

then, "internal error". strange, $customers object seems altered.

any idea ?

by advance, thank you.

result of model::find() should instance of phalcon\mvc\model\resultset accepted paginator of phalcon\paginator\adapter\model.

result of resultset::filter() method array of model instances, not instance of resultset. paginate arrays there phalcon\paginator\adapter\nativearray paginator implemented.


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -