Veuillez vous connecter ou créer un compte pour suivre ce topic
Ce topic est suivi par: Pavlovich
Auteur Sujet: CakePHP3 - Enregistrement multiple

Pavlovich

Messages: 0

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:
[
      '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. 


Veuillez vous connecter ou créer un compte pour poster une réponse