у меня есть
return $ query;
функция в моей модели. Как я могу передать его на просмотр?
Мой метод:
публичная функция findByTypes ($ data = array ()) { $ This-> Тип-> Behaviors-> присоединять ( 'Containable', массив ('autoFields' => false)); $ This-> Тип-> Behaviors-> присоединять ( 'Search.Searchable'); $query = $this->Type->getQuery('all', array( 'conditions' => array('Type.id' => $data['title']), 'fields' => array('id'), 'contain' => array('Ticket') )); return $query; }
публичная функция findByTypes ($ data = array ()) { $ This-> Тип-> Behaviors-> присоединять ( 'Containable', массив ('autoFields' => false)); $ This-> Тип-> Behaviors-> присоединять ( 'Search.Searchable');
$query = $this->Type->getQuery('all', array( 'conditions' => array('Type.id' => $data['title']), 'fields' => array('id'), 'contain' => array('Ticket') )); return $query; }
как я могу получить результат запроса?
В вашем контроллере:
function view() { ... $data = $this->Model->findByTypes(...); $this->set('data', $data); }
Это будет доступно в виде переменной $ data на ваш взгляд.