2011-05-19 57 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); 
} 

這將提供如視圖中的變量$的數據。

相關問題