Collapse
Fortune n°119
<Mooby> azerty!
<jb> wow t'a réussi à le taper sans fautes !
<sam> c'est parce qu'il est sur un qwerty
Collapse
Articles
Collapse
xchat
  • 01:37 :
  • 10:52 :
  • 04:27 :
  • 18:43 :
  • 13:25 :
  • 04:05 :
  • 11:11 :
  • 18:21 :

Collapse
Bookmarks
Credits
Designed&Coded By FluF©
Licence under GLP.
thanks to Sam's Fortunes

Symfony

Cela plusieurs mois que je me suis mis au framework PHP Symfony.

Afin de ne pas perdre plusieurs heures à rechercher les solutions aux problèmes que je rencontre, je vais les recenser ici.

1* Les relations dans les fixtures
Schema
User:
columns:
id: {type: integer, primary: true, autoincrement: true}
name: {type: string(255), notnull: true}

schema.yml
PhoneNumber:
columns:
id: {type integer, primary: true, autoincrement: true}
user_id: {type integer, notnull: true}
phone: {type: string(10), notnull: true}
relations:
User:
local: user_id
foreign: id
foreignAlias: PhoneNumber

Je faisais :
fixtures.yml
User:
user1:
id: 1
name: foo

PhoneNumber:
ph1:
id: 1
user_id: 1
phone: "0101010101"

Ce qui me sortait un superbe message d'erreur :
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails

Après avoir cherché pas mal de temps j'ai trouvé qu'il fallait faire :
fixtures.yml
User:
user1:
id: 1
name: foo

PhoneNumber:
ph1:
id: 1
User: user1
phone: "0101010101"

\o/

FluF 01/03/2011 19:51:22

Valid HTML 4.01!