Je suis nouveau à cakephp. Je suis le constructeur de requête d'usign pour rechercher des détails de deux tables en utilisant joindre dans le constructeur de question de cakephp. Mais la question que j'écris est la récupération des détails seulement d'une table. Besoin d'aide pour obtenir des données de l'autre table aussi bien.Joindre une requête en récupérant des données à partir d'une seule table cakephp 3
Ceci est mon code pour récupérer les données en joignant deux tables:
public function edit($id = null) {
$events_table = TableRegistry::get('Events');
$events = $events_table->find('all')
->hydrate(false)
->join([
'CourseType'=> [
'table' => 'coursetype',
'type' => 'LEFT',
'conditions' => 'Events.type = CourseType.coursetype_id',
]
])->where(['Events.id' => $id]);
$event = $events->toArray();
$this->set('event', $event);
}
En conséquence, je reçois que des détails de la table des événements. Mais j'ai besoin de données de coursetype aussi. Toute aide est appréciée. Je vous remercie.
essayez ce https://stackoverflow.com/a/845519/4514250. Peut être que c'est utile. –
Est-ce pour cakephp 3.x ou cakephp 2.x? –