1
我想在CakePHP中集的關聯 my db 兩型:在控制器協會CakePHP的3倍
namespace App\Model\Table;
class UsersTable extends Table {
public function initialize(array $config)
{
$this->hasOne('Scores',[
'className' => 'Scores',
'conditions' => '',
'dependent' => true
]);
}
}
和
class ScoresTable extends Table {
//var $name = 'Scores';
public final $connection = ConnectionManager::get('default');
public function initialize(array $config)
{
$this->belongTo('Users',
'foreignKey' => 'user_code_Student',
'joinType' => 'INNER',
);
}
}
性能指標:
public function index() {
//$connection = ConnectionManager::get('default');
$modelUser = $this->loadModel('Users');
$dataUser = $modelUser->find('all')->contain(['Score']);
/*$data = array(
/*'listUser' => $modelUser->find('all', array(
'conditions' => array('email LIKE' => '%gmail.com'),
'limit' => 2
)),$connection
->execute('SELECT * FROM users WHERE email like :email limit 3', ['email' => '%gmail.com'])
->fetchAll('assoc')
'listUser' => $this->paginate($modelUser->find('all')),
'title' => 'Demo MVC'
);*/
$data = array(
'listUser' => $dataUser
);
$this->set('data', $data);
}
當我運行它,顯示以下錯誤:Users is not associated with Score
你能幫助我嗎?
尋求幫助。但它仍然錯誤。 –
Tks尋求幫助。但它仍然錯誤。 完全錯誤顯示:表「Cake \ ORM \ Table」與「得分」沒有關聯 我是新的,我不確定約定:名稱文件,名稱類。 文件模型:User.php,Score.php 名稱類模型和控制器如上。 你能幫助我嗎? –
查看更新後的答案.. –