Bonjour,
Je débute sur symfony en essayant d'adapter Jobeet pour la gestion d'une collection de cartes Pokemon (cela pourra être utile pour gérer celle de mon fils)
Voici ma base de départ :
Je voudrais remplacer le numéro de la série par son nom dans la page index de mon module card mais je n'y arrive pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 # config/doctrine/schema.yml Serie: actAs: { Timestampable: ~ } columns: name: { type: string(255), notnull: true } type: { type: string(255) } description: { type: string(4000), notnull: true } nb_cards: {type: integer } Card: actAs: { Timestampable: ~ } columns: name: { type: string(255), notnull: true } logo: { type: string(255) } serie_id: { type: integer, notnull: true } number: { type: integer } description: { type: string(4000), notnull: true } relations: Serie: onDelete: CASCADE local: serie_id foreign: id foreignAlias: Series
J'ai essayé pas mal de chose dans le fichier actions.class du module mais sans jamais arriver à sélectionner le nom de la série de la carte affichée .
J'essaye la fonction suivante dans ma classe card :
Puis dans le fichier indexSuccess.php de mon module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php class Card extends BaseCard { public function getseriebycard() { $q = $Doctrine_Query::create() ->from('Serie s') ->where('s.id = ?', $this->getSerie_id()); return $q->execute(); } }
Mais j'obtiens l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part <?php echo $card->getseriebycard()->getname() ?></td>
Il doit bien y avoir quelque chose de relativement simple pour faire cela.Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/crichard/sfprojects/pokecards/lib/model/doctrine/Card.class.php on line 10
Merci
Partager