Open Aylarius opened 7 years ago
Il manque également le : composer require sonata-project/core-bundle
Et l'ajout dans AppKernel.php : new Sonata\CoreBundle\SonataCoreBundle(),
Bien vu @Aylarius Il faut en effet ajouter tout ce que tu dis dans AppKernel par contre l'import du core bundle est compris dans celui de Sonata Admin. Je corrige tout ça et je met la quête à jour. Merci de ta contribution
@edoume en fait le code source de la quête est bon mais la seconde étape n'est pas chargée. peux-tu jeter un oeil ?
@romaincoeur tu ne peux pas re-uploader une quête quand tu la modifies, il faut systématiquement demander à la team, c'est pour ça que tout n'es pas chargé. C'est du à un bug. j'assigne @edoume :)
vu avec @edoume , tu pourras faire la mise à jour prochainement. En attendant @edoume va te proposer une solution ici en commentaire
C'est qui @Cookiie ?
@romaincoeur c'est Nadège
@Aylarius @romaincoeur
On travail actuellement sur une solution pour permettre de mettre à jour les quêtes. Comme ses une étapes manquante on ne pas simplement la rajouter, ça implique trop de dépendance. Pour le moment je met le contenu de l'étape manquante ci-dessous et on la mettra à jour dès que possible.
OK le bundle est maintenant présent dans le dossier vendor. A présent, il faut dire à symfony de le charger. Tu te souviens comment on fait ça ? Un indice : ça marche comme pour les bundles que tu crées. C'est dans AppKernel.php, mais attention ce coup-ci il faudra aussi penser aux dépendances.
<?php
// app/AppKernel.php
[...]
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
[...]
new Sonata\AdminBundle\SonataAdminBundle(),
new Sonata\BlockBundle\SonataBlockBundle(),
new Sonata\CoreBundle\SonataCoreBundle(),
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
new WCS\CoavBundle\WCSCoavBundle(),
);
[...]
}
}
Astuce : Pour m'y retrouver plus facilement je mets mes bundles après les bundles vendor dans AppKernel.
Pour vérifier que tu n'as pas oublié de dépendance tu peux lancer un php app/console cache:clear
. Si tu as une erreur RuntimeException
Cela veut dire que tu as un problème de dépendance. Je veux dire Composer a un problème de dépendance ;) Si tu as l'erreur suivante
C'est que tout va bien pour les dépendances et qu'il faut maintenant passer à la config
La quête n'est pas réalisable en l'état, il manque l'étape où on ajoute à AppKernel.php :