2011-05-19 59 views
0

我有如何将var从模型传递到视图?

return $ query;

功能在我的模型。 如何将它传递给视图?

我的方法是:

公共函数findByTypes($数据= 阵列()){$ 这 - >型 - > Behaviors->连接( '中可容纳', 阵列( 'autoFields' => false)); $ this-> Type-> Behaviors-> attach('Search.Searchable');

$query = $this->Type->getQuery('all', array(
       'conditions' => array('Type.id' => 
        $data['title']), 
       'fields' => array('id'), 
       'contain' => array('Ticket') 
      )); 
    return $query; 
} 

我怎样才能得到查询结果?

+1

你需要添加更多的解释和代码才能得到完整的功能答案,但是......如果你只有模型中的数据,那么在技术上(不需要破解MVC模型)需要首先进入控制器,然后通过$ this-> set('name',$ var)传递给视图; – Matt 2011-05-19 14:02:20

回答

6

在你的控制器:

function view() { 
    ... 
    $data = $this->Model->findByTypes(...); 
    $this->set('data', $data); 
} 

这将提供如视图中的变量$的数据。

相关问题