CakePHP игнорирует свойство $ paginate

Я просто испек простой CakePHP-приложение, и я пытаюсь настроить, как страницы разбиты на страницы. У меня есть это действие в моем контроллере:

public function index() { $this->Recipe->recursive = 0; $this->set('recipes', $this->Recipe->paginate()); } 

Это отлично работает с разбиением по страницам по умолчанию. Я пытаюсь настроить количество возвращаемых строк и их порядок, используя свойство класса $paginate в том же контроллере:

 public $paginate = array( 'limit' => 1, 'order' => array( 'Recipe.title' => 'asc' ) ); 

Однако это не имеет никакого эффекта. Результаты по-прежнему имеют ограничение по умолчанию и порядок сортировки. Я также пытался настроить $this->paginate в своих действиях, однако это также игнорируется:

 public function index() { $this->paginate = array( 'limit' => 1, 'order' => array( 'Recipe.title' => 'asc' ) ); $this->set('recipes', $this->Paginator->paginate()); } 

Что может заставить Cake игнорировать параметры разбивки на страницы, которые я настраиваю? Может быть, это что-то напугало, когда вы испекли приложение, о котором я не знаю?

Пытаться

 public function index() { $this->Paginator->settings = array( 'limit' => 1, 'order' => array( 'Recipe.title' => 'asc' ) ); $this->set('recipes', $this->Paginator->paginate()); }