CakePHP3でページネーションを使用しています。
実装は済み、検索ボタンを押下した時にはページネーションが動いています。
例えばlimitなんかもちゃんと効いています。
しかし、$this->Paginator->sortのソートを使うと、
SQLのログに「No active database connections」と表示され、
データが取得できません。
どういった原因が考えられるでしょうか?
class SearchController extends AppController { public $paginate = [ 'limit' => 100 ]; public function initialize(){ parent::initialize(); $this->User = TableRegistry::get('user'); $this->loadComponent('Paginator'); } public function search(){ $query = $this->User->find(); $results = $this->paginate($query); } }
<?= $this->Paginator->sort('id', '▲', ['model' => 'user', 'direction' => 'asc', 'lock' => true]) ?> <?= $this->Paginator->sort('id', '▼', ['model' => 'user', 'direction' => 'desc', 'lock' => true]) ?>
SQLが実行されていないと出るみたいですけね。logs配下に何かエラー等は出ていないでしょうか。
回答1件
あなたの回答
tips
プレビュー