sql >> Database >  >> RDS >> Mysql

kan niet meerdere tabellen opslaan in cakephp

$this->request->data['teacher']['user_id'] = $this->User->id;

zou moeten zijn

$this->request->data['Teacher']['user_id'] = $this->User->id; .

Hoofdletter "T". Modelnamen zijn altijd CamelCased.

Dat gezegd hebbende, er zijn geen 2 saves nodig. Je kunt gewoon

. gebruiken

$this->User->saveAll($this->request->data); .

Het slaat zowel het gebruikersrecord als het docentenrecord op en voegt de juiste externe sleutelwaarde toe aan het docentenrecord (ervan uitgaande dat u de juiste koppeling hebt ingesteld tussen het gebruikers- en het docentenmodel).




  1. Hoe kan ik controleren of er een MySQL-tabel bestaat met PHP?

  2. MySql JDBC-time-out, zelfs met 'autoReconnect=true'

  3. Moet SELECT... FOR UPDATE altijd ORDER BY bevatten?

  4. MySQL - Selecteer uit een lijst met nummers die zonder een tegenhanger in het id-veld van een tabel