Bonjour à tous, J'ai une erreur bizarre parfois en exécutant l'analyse Insight via Jenkins (ou la ligne de commande) sur mon projet Symfony2 : test5@srv995 ~/tools $ php /home/test5/tools/insight.phar analysis --format=pmd <project_id> Fatal error: Call to a member function format() on a non-object ...
Salut, tous les frameworks permettent de faire, de façon plus ou moins automatiques: créer des entités (articles, utilisateurs), des formulaires de création et de recherche etc. Tu peux faire ça très facilement avec Symfony (le seul que je connaisse) et ses générateurs, sûrement aussi simplement ave...
Pfff il suffisait juste d'initialiser une liste vide dans le clone... c'était simple je n'y avais pas pensé public function __clone() { if ($this->id) { $this->id = null; $this->classSessions = new \Doctrine\Common\Collections\ArrayCollection(); $this->teachers = new \Doctrine\Common\Collections\Arr...
Je suis tombé là-dessus http://www.pantovic.com/article/26/doctrine2-entity-cloning et en faisant ça jai eu l'erreur indiquée ici http://www.doctrine-project.org/jira/browse/DDC-2624 donc ma méthode __clone ressemble à ça : public function __clone() { if ($this->id) { $this->id = null; if ($this->te...
J'imagine que c'est un problème avec clone car en créeant un nouvel object Cours moi-même, et en recopiant tout, cela semble fonctionner. Mais c'est moche, et si je rajoute un champ je serai obligé de venir modifier ici aussi. $courses = $this->getRepository()->findByIds($courseIds); foreach($course...
Quand je rajoute le chargement des profs dans ma requête, comme ceci : public function findByIds(array $coursesIds) { $q = $this ->createQueryBuilder('c') ->innerJoin('c.teachers', 't') ->where('c.id IN (:coursesIds)') ->setParameter('coursesIds', $coursesIds, Connection::PARAM_INT_ARRAY) ->getQuery...
Hello, dans mon outil de gestion de cours je gère des semestres auxquels sont reliés des cours. Lorsque l'administration crée un nouveau semestre, j'aimerais lui offrir la possibilité de recopier les cours du semestre en cours, car parfois le planning ne change que très peu et ce serait dommage de t...
Cool merci, je n'avais pas vu que le test de controller étendait aussi WebTestCase, je pensais que c'était deux trucs différents. Donc je comprends que tu peux tout tester d'un coup comme ça, lister tes objets, aller au formulaire de création, le soumettre, aller au formulaire d'édition ? Je trouve ...
Bon j'ai fait marcher le truc en modifiant mon FieldSubscriber, dans le preSetData j'ai ajouté la récupération des données sur $data, que j'envoie à la méthode customizeForm et qui sont donc récupérées dans les champs correspondant, que ce soit un ArrayCollection vide ou les données récupérées sur l...
A partir de ce sujet http://forum.symfony-project.org/viewtopic.php?f=23&t=49535&p=143761&hilit=edit+values#p143761 j'ai essayé ça : dans ClassSessionController.editAction $enrolledStudents = new ArrayCollection(); $selectedEnrolledStudents = $entity->getClassSessionStudents(); foreach($...
Hello, quelqu'un aurait-il un exemple d'un WebTestCase Atoum pour Symfony2. J'ai ceci pour l'instant en PHPUnit que je voudrais essayer de convertir en test Atoum (ça me semble bien plus rapide à l'exécution): class TeacherControllerTest extends AbstractControllerTest { private $FIELD_PREFIX = 'virg...
Hello, à la suite de ce thread: http://forum.phpfrance.com/frameworks-php/form-field-sauver-utilise-dans-query-builder-t267851.html dans lequel je cherchais à faire un formulaire de présence à un cours, en ne proposant dans les checkboxes de présence que les étudiants inscrits au cours en question, ...