Свежайшие Пирожки от CakePHP по-русски

Полнейшее руководство CakePHP 1.2 на русском языке, горячие новости и полезные статьи

Гость 2009-09-21 05:55:56
Странно работает ORDER BY
<?php
if (isset($this->params['named']['sort'])){
   if ($this->params['named']['sort'] == 'dateasc'){
      $this->paginate['Recipe'] = array('order' => 'Recipe.created ASC');
   }
   else {
      $this->paginate['Recipe'] = array('order' => 'Recipe.created DESC');
   }
}
else {
   $this->paginate['Recipe'] = array('order' => 'Recipe.created DESC');
}

елси переменная sort равна dateasc то на выходе имеем:
$this->params['named']['sort'] равна dateasc
$this->paginate['Recipe'] равен ('order' => Recipe.created ASC)
...

?>
получаю список отсортированый повозрастанию елси переменная sort равна datedesc(Ну или чему угодно, из кода это видно +) ) то на выходе имеем: $this->params['named']['sort'] равна datedesc $this->paginate['Recipe'] равен ('order' => Recipe.created DESC) ... получаю список, как бы это не было странно, отсортированый повозрастанию елси переменной не существует, то $this->paginate['Recipe'] равен ('order' => Recipe.created DESC) ... получаю список отсортированый поубыванию



Гость 2009-09-21 17:57:00
ппц, вся форматировка слетела, простите что комуто из вас придется это разгребать..

Гость 2009-10-11 13:55:56
да тут и никого нет, походу

admin 2009-12-08 10:03:11
--ппц, вся форматировка слетела, простите что комуто из вас придется это разгребать.. а кнопочку PHP нажать слабо?

Гость 2010-12-29 19:37:16

Гость 2011-07-13 17:03:36