Это файл контроллера, в котором все результаты поиска поступают из цикла foreach
, я пытался разбивать на страницы, но могу " t выяснить, как это сделать.Я пытаюсь разбивать страницы на результаты поиска и отображать их в файле заметок шаблона, используя CakePHP 3.x
<?php
class SerController extends AppController
{
public function initialize()
{
parent::initialize();
$this->loadComponent('Paginator');
}
public function index()
{
$check_string=$this->request->data('check');
$check_break=explode(" ",$check_string);
$s1=TableRegistry::get('ser_tab');
foreach($check_break as $check)
{
$s11=$s1->find('all')->where(['OR' =>['text LIKE' => '%'.$check.'%','name LIKE' => '%'.$check.'%']]);
$this->set(array('data' => $s11));
}
$this->render('index');
}
}
Вы можете использовать MySQL ** полнотекстового поиска ** Http: //www.hackingwithphp .com/9/3/18/advanced-text-search-using-full-text-indexes – tarikul05
С разбиением на страницы выглядят http://stackoverflow.com/a/6184178/3278789 – tarikul05