Сортировать по полю в cakephp Я делаю проект в cakephp. Я хочу написать ниже запрос в стиле cakephp. Я написал 50%. Пожалуйста, помогите мне $this- > Login- > найти ( 'все') SELECT * FROM login ORDER BY FIELD(profile_type, 'Basic', 'Premium') DESC; Ответ 1 Попробуйте Plese $this->Login->find('all', array( 'order'=>array('FIELD(Login.profile_type, "basic", "premium") DESC') )); Ответ 2 Вы можете передать параметры метод find: $this->Login->find('all', array( 'order' => "FIELD(Login.profile_type, 'Basic', 'Premium') DESC" )); Ответ 3 Пожалуйста, попробуйте следующее: $response = $this->Login->find('all', array('order'=>array('Login.profile_type'=>'desc'))); Ответ 4 Это более простой способ упорядочить и ограничить работу, которая отлично работает $this->set('users', $this->User->find('all', array( 'limit' => 3, 'order' => 'User.created DESC', 'recursive' => 1, ) ) );
Ответ 1 Попробуйте Plese $this->Login->find('all', array( 'order'=>array('FIELD(Login.profile_type, "basic", "premium") DESC') ));
Ответ 2 Вы можете передать параметры метод find: $this->Login->find('all', array( 'order' => "FIELD(Login.profile_type, 'Basic', 'Premium') DESC" ));
Ответ 3 Пожалуйста, попробуйте следующее: $response = $this->Login->find('all', array('order'=>array('Login.profile_type'=>'desc')));
Ответ 4 Это более простой способ упорядочить и ограничить работу, которая отлично работает $this->set('users', $this->User->find('all', array( 'limit' => 3, 'order' => 'User.created DESC', 'recursive' => 1, ) ) );