我想在控制器中使用第二個包含數據的表,以便在視圖中使用它。 在這一點上,我有一個名爲'PortfoliosController.php'的控制器。在這個控制器中我有一個名爲Index的公共函數,在這裏我想加入它。在CakePHP中加入的工作原理
到目前爲止,我有下面的代碼(只有我仍然無法從連接表訪問數據):
public function index() {
$this->Portfolio->recursive = -1;
$options = $this->Portfolio->find('all', array('joins' => array(
array(
'table' => 'students',
'alias' => 'Student',
'type' => 'LEFT',
'foreignKey' => true,
'conditions'=> array('Student.userid = Portfolio.userid')
)
)));
$this->set('portfolios', $this->Portfolio->find('all', $options));
}
是有人在這裏看到了問題,或者有一個答案,可能幫助!