sql >> Databasteknik >  >> RDS >> Mysql

kan inte spara flera bord i cakephp

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

bör vara

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

Stort "T". Modellnamn är alltid CamelCased.

Som sagt, det behövs inte 2 räddningar. Du kan bara använda

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

Den sparar både användarposten och lärarposten och lägger till rätt utländsk nyckelvärde för lärarposten (förutsatt att du har ställt in korrekt koppling mellan användar- och lärarmodellen).




  1. Bästa typen av indexering när det finns LIKE-klausul

  2. pgpredict – Predictive analytics i PostgreSQL

  3. Det går inte att masslasta. Operativsystem felkod 5 (Åtkomst nekad.)

  4. infoga array av värden i en databas med hjälp av SQL-fråga?