Bonjour
je débute avec symfony 1.4 et je souffre avec les jointure.
Voià j'aimerai que dans ma table collection il est la table
declinaison en jointure.
voici le code du schema :

<[code]>
CquesnelCollection:
  columns:
    name: { type: string(255), notnull: true, unique: true }
    img: {type: string(150), notnull: true}
    description: { type: string(4000), notnull: true }
CquesnelDeclineson:
  columns:
    collection_id:  { type: integer, notnull: true }
    name: {type: string(60),notnull: true}
    is_activated: { type: boolean, notnull: true, default: 0 }
    img: {type: string(150), notnull: true}
    description: { type: string(4000), notnull: true }
  relations:
    CquesnelCollection: { onDelete: CASCADE, local: collection_id,
foreign: id, foreignAlias: CquesnelDeclineson }
</[code]>

dans le class CquesnelDeclinesonTable


<[code]>
  public function getDecline()
  {
    $q = $this->createQuery('c')
      ->leftJoin('c.cquesnelcollection d')
      ->where('d.name = ?' $this->getName());

    return $q->execute();
  }
</[code]>

fichier acrtion

<[code]>

  public function executeProduit(sfWebRequest $request)
  {

        $this->collection =
Doctrine_Core::getTable('CquesnelDeclineson')->getdecline();

}
</[code]>
dans le fichier produitSuccess

<[code]>
<?php use_helper('Text') ?>
<div id="produit">

    <h2><?php echo $collection->getName() ?></h2>
    <div id="photo"><a href="/uploads/Collection/<?php echo
$collection->getImg() ?>" id="example6"  title="<?php echo $collection-
>getName() ?>"><?PHP echo image_tag($collection-
>getCollectionFileSrc(),array('width'=>226,'height'=>332,'alt'=>
$collection->getName() ));?></a>
 </div>
     <div class="des"><?php echo $collection->getDescription() ?></
div>
</div>
<div id="details2">
<hr />


<h1>Détails Des Déclinaison</h1>
    <?php foreach ($collection as $cquesneldeclineson): ?>
    <tr>
      <td><a href="<?php echo url_for('declinaison/show?id='.
$cquesneldeclineson->getId()) ?>"><?php echo $cquesneldeclineson-
>getId() ?></a></td>
      <td><?php echo $cquesneldeclineson->getImg() ?></td>
      <td><?php echo $cquesneldeclineson->getDescription() ?></td>
    </tr>
    <?php endforeach; ?>
</div>
</[code]>

Merci d'avance pour votre aide

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à symfony...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
symfony-fr+unsubscr...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à