2014-12-04 4 views
0

Мне нужно реализовать пользовательскую разбивку на страницы, где одно из полей должно быть заполнено пользовательским методом PHP, который не может быть реализован с использованием MySQL - то есть я не могу полагаться на virtualFields.CakePHP разбиение на страницы с помощью настраиваемого метода

Я попытался использовать пользовательский тип поиска, захватив после события и заполнив настраиваемое поле, но разбиение на страницы не работает с этим настраиваемым свойством.

С практической точки зрения, это то, что я делаю, чтобы сделать:

$readers = $this->Paginator->paginate('Reader', array(
    'Reader.account_id' => $this->Auth->user('user_id') 
)); 

$ читатели бы статус собственности, где он заполняется с помощью метода PHP. Как я могу использовать это динамическое свойство и компонент Pagination одновременно?

ответ

1

Пожалуйста, используйте эти строки

$this->paginate=array('conditions'=> array('Reader.account_id' => $this->Auth->user('user_id'))); 

$readers=$this->paginate('Reader'); 
+0

Я не понимаю, что это имеет отношение к моему вопросу .. как я могу добавить пользовательское свойство к компоненту постраничного? – Raisen

+0

отправьте пример для вашего требования. Я помогу тебе. –

Смежные вопросы