Синтаксис для cakePHP findAll - PullRequest
0 голосов
/ 14 июля 2011
$lg = $this->Log->findAll('Log.log_user_id='.$user[0]['User']['id'], 'Log.created' DESC');
    $this->set('lg', $lg);

Возвращает ошибку SQL. Необходимо отсортировать findAll по созданному DESC (самый последний сверху)

1 Ответ

1 голос
/ 14 июля 2011

Вот как я бы сделал то, что вы просите:

$lg = 
    $this->Log->find('all',
                     array('conditions' => array( 
                               'Log.log_user_id' => $user[0]['User']['id']
                                                ),
                           'order' => array('Log.created DESC')
                           )
                     );

Или вы можете сделать это так:

$lg =
    $this->Log->findAllByLogUserId($user[0]['User']['id'], 
                                   array(),  
                                   array('Log.created' => 'desc'));

Какое сообщение об ошибке SQL вы получаете?Это должно было распечатать это.

...