CakePHP3 - Enregistrement multiple
- Accueil
- Forum
- Programmation
- PHP
- CakePHP3 - Enregistrement multiple
Pavlovich Le 14 décembre 2017 à 16:46 (Édité le 25 janvier 2019 à 17:54)
Bonjour,
Voila je rencontre un petit problème avec mon code.
Je voudrais enregistrer des donneées dans une table d'associations avec possiblité d'enregistrement multiple
Voila ce quel genre donné je veux enregistrer:
Cannot insert row, some of the primary key values are missing. Got (, ), expecting (user_id, recommendation_id)
Je voudrais savoir comment effectuer l'enregistrement dans mon cas.
Merci d'avance.
Voila je rencontre un petit problème avec mon code.
Je voudrais enregistrer des donneées dans une table d'associations avec possiblité d'enregistrement multiple
Voila ce quel genre donné je veux enregistrer:
[
'user_id' => [
(int) 0 => '17',
(int) 1 => '18'
],
'recommendation_id' => '2'
]
Et voici ce que j'écris dans mon controller :
$usersRecommendation = $this->UsersRecommendations->newEntity();
if ($this->request->is('post')) {
$usersRecommendation = $this->UsersRecommendations->patchEntity($usersRecommendation, $this->request->getData());
$this->UsersRecommendations->save($usersRecommendation]);
}
J'obitens cette erreur
Cannot insert row, some of the primary key values are missing. Got (, ), expecting (user_id, recommendation_id)
Je voudrais savoir comment effectuer l'enregistrement dans mon cas.
Merci d'avance.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte