JeuWeb - Crée ton jeu par navigateur

Version complète : De l'aide sur symfony
Vous consultez actuellement la version basse qualité d'un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
Don't forget ! symfony cc is your best friend :]

Code :
$> symfony propel-build-forms
$> symfony cc

Ca commence à faire un bon moment que j'ai pas taté du sf, j'ai l'impression d'avoir déjà pas mal perdu ^_^'
j'en connais un que je vais embaucher pour mes projets sf un de ces jours 10

plume, si tu veux je peux te filer des trucs à faire avec symfony 10

A+

Pascal
pascal a écrit :plume, si tu veux je peux te filer des trucs à faire avec symfony 10
Ca, je me doute, j'te fais confiance 34 Et j'ai juste à matter le wiki pour savoir quoi faire 1

Citation :Bonjour Du matin !

On est reparti dans les tests !
Need help on something ? ( J'suis chaud 37 )
Alors, voilà ou j'en suis:
J'ai modifié le template créé via un propel:generate-crud.
J'ai ajouté un objet criteria, fait mon doselect, j'affiche bien des menu déroulants avec mes valeurs ! ALLELUYAH !!!

Ensuite, il me reste à régler mon pb suivant, une fois que j'ai cliqué sur ajouter:
Typebatiment id: Required.
Ressource id: Required.

J'ai pourtant mis les bons noms de champs...:
<?php
$rech = new Criteria();
$rech->addDescendingOrderByColumn('Titre');
$this->Typebatiment = TypebatimentPeer::doSelect($rech);
echo select_tag('typebatiment_id', options_for_select($this->Typebatiment));
?>

<?
$this->Ressource = RessourcePeer::doSelect($rech);
echo select_tag('ressource_id', options_for_select($this->Ressource));
?>

Je continue !!
Je suis en train de modifier le fichier _edit_form.php...

J'ai mal palcé mes infos 2
Correction:
Modification du baseForm pour mon formulaire en question 10 Je dois modifier les Widget !!!
J'ai juste ?
Utilise les balises PHP 34
lemouix a écrit :
Code PHP :
        <?php 
        $rech 
= new Criteria();
        
$rech->addDescendingOrderByColumn('Titre');
        
$this->Typebatiment TypebatimentPeer::doSelect($rech);
        echo 
select_tag('typebatiment_id'options_for_select($this->Typebatiment));
        
?>
        
        <?
        $this
->Ressource RessourcePeer::doSelect($rech);
        echo 
select_tag('ressource_id'options_for_select($this->Ressource));
        
?>

En plus, ça manque de détails tout ça 34
On continue les questions:
J'affiche bien mes box via :
$rech = new Criteria();
$rech->addDescendingOrderByColumn('Titre');
$Typebatiment = TypebatimentPeer::doSelect($rech);
$Ressource = RessourcePeer::doSelect($rech);

$this->setWidgets(array(
'typebatiment_id' => new sfWidgetFormInput(),
'ressource_id' => new sfWidgetFormSelect(array('choices' => $Ressource)),
'valeur' => new sfWidgetFormSelect(array('choices' => $Typebatiment)),
));

Seul soucis: Mes valeurs... je n'ai vu nul part où elles sont définies, résultat, dans mon formulaire j'ai:<option value="0">TEST</option>
Alors que je devrai avoir value="2" !!!!!!
Je sais Plume 10 Mais là, c'est du maxi test pour que je comprenne le fonctionnement de Symfony (qui est ultra complet 10). Donc je me balade dans les classes pour voir les fonctions associées, héritées et autres !

Désolé donc pour le manque de commantaires. Je rappelle mon but: Afficher une liste déroulante basée sur une FK.
Afficher le menu déroulant OK
Mettre la valeur correcte pour chaque option NON OK
mais utilise un peu les balises PHP, ça aidera pour la lecture du code.

le tableau choices posséde des éléments de la forme clé => valeur
ça correspond dans ton select à : value => texte affiché.
A toi de transformer ton tableau bien comme il faut.

A+

Pascal
Mwarf, j'ai réussi - quand j'étais jeune - à bien remplir mes formulaires. Mais là, de mémoire, m'souviens plus 34
Yes, réussi !
Voici le code dans mon BaseForm:
Code PHP :
<?php
    $value 
object_select_tag($fabriquer_typebatiment'getTypebatimentId', array ('related_class' => 'Typebatiment'));
    echo 
$value $value '&nbsp;'
    
$value object_select_tag($fabriquer_typebatiment'getRessourceId', array ('related_class' => 'Ressource'));
    echo 
$value $value '&nbsp;' 
?>
Mon pb:
Quand j'essais de faire un ajout, rien ne se passe, la même page est affichée sans message d'erreur...
Pour info le formulaire a été créé via generate-crud... et non init-admin...

Des idées ?
peut être que des idées viendront si tu utilises la coloration du code PHP ...

A+

Pascal
Pages : 1 2 3
URLs de référence