Type error: Argument 1 passed to Symfony\Bridge\Twig\Extension\FormExtension::__construct() must be an instance of Symfony\Bridge\Twig\Form\TwigRendererInterface, instance of Symfony\Component\Form\FormRenderer given, called in /var/www/html/site-openclassrooms.com/evoluez-vers-une-architecture-php-professionnelle/MicroCMS/vendor/silex/silex/src/Silex/Provider/TwigServiceProvider.php on line 138
Type error: Argument 1 passed to Symfony\Bridge\Twig\Extension\FormExtension::__construct() must be an instance of Symfony\Bridge\Twig\Form\TwigRendererInterface, instance of Symfony\Component\Form\FormRenderer given, called in /Applications/MAMP/htdocs/MicroCMS/vendor/silex/silex/src/Silex/Provider/TwigServiceProvider.php on line 138
bonjour, je reviens à la carge avec le message posté précedemment
Type error: Argument 1 passed to Symfony\Bridge\Twig\Extension\FormExtension::__construct() must be an instance of Symfony\Bridge\Twig\Form\TwigRendererInterface, instance of Symfony\Component\Form\FormRenderer given, called in /Applications/MAMP/htdocs/MicroCMS/vendor/silex/silex/src/Silex/Provider/TwigServiceProvider.php on line 138
j'utilise sierra 10.12 mamp et php 7.2.1
l'erreur apparait iteration 9 avec les modifs de app/app.php
j'ai supprimer le dossier vendor pour le réupdater
sans succès
y aurait il des modifs à faire sur ce app.php
tout fonctionne parfaitement jusqu'à l'iteration 8
Type error: Argument 1 passed to Symfony\Bridge\Twig\Extension\FormExtension::__construct() must be an instance of Symfony\Bridge\Twig\Form\TwigRendererInterface, instance of Symfony\Component\Form\FormRenderer given, called in /Applications/MAMP/htdocs/MicroCMS/vendor/silex/silex/src/Silex/Provider/TwigServiceProvider.php on line 138
ce à partir de l'iteration 9. Je viens de terminer la 10
Malgré la correction exact récuperer mon localhost ne cesse de m'afficher : Erreur irrécupérable : Uncaught Erreur: Appel à une fonction membre fetch () sur boolean dans /Applications/MAMP/htdocs/projet-Openclassroom/phpNew/index.php:27 Stack trace: # 0 {main} lancé dans / Applications / MAMP / htdocs / projet-Openclassroom / phpNew / index.php à la ligne 27.
bonsoir, il semble qu'il y a un probleme au niveau des corrections concernant silex. le temps de reponse ne cesse d'augmenter. Bien que son fondateur (fabpot) a annoncé la fin du dev en juin 2018, faute de dévelopeurs, d'autres ont repris ebn charge le projet pour une maintenance jusqu"-en 2021 (cf github) à partir de silex 2.2.4 avec symfony ~3.4 et php 7.2; dont voici les codes controller.j.son
{
}
je ne suis pas sur de l'autoload par 4
D'évidence il y a des bugs au nivrau des controllers et du routage.
Si par hasard qulqu'un est interessé merci de me contacter
Cdt
et j'y ai rencontrer une dificulter a l'iteration 9. a la fin de cette iteration j'obtient l'erreur suivants:
(1/1) ContextErrorException
Catchable Fatal Error: Argument 1 passed to Symfony\Bridge\Twig\Extension\FormExtension::__construct() must be an instance of Symfony\Bridge\Twig\Form\TwigRendererInterface, instance of Symfony\Component\Form\FormRenderer given, called in C:\wamp64\www\stpoSilex\vendor\silex\silex\src\Silex\Provider\TwigServiceProvider.php on line 138 and defined
in FormExtension.php line 34 at FormExtension->__construct(object(FormRenderer))in TwigServiceProvider.php line 138 at TwigServiceProvider->Silex\Provider\{closure}(object(Application))in Container.php line 118 at Container->offsetGet('twig')in routes.php line 10 at {closure}() at call_user_func_array(object(Closure), array())in HttpKernel.php line 151 at HttpKernel->handleRaw(object(Request), 1)in HttpKernel.php line 68 at HttpKernel->handle(object(Request), 1, true)in Application.php line 496 at Application->handle(object(Request))in Application.php line 477 at Application->run()in index.php line 11
et je n'arrive pas a detecter l'erreur! toute aide serrait la bienVennu.
J'ai une url avec des paramètres dont la valeur est le numéro d'une page dans un menu à plusieurs pages, le numéro du menu est un paramètre de l'url, et je me demande comment faire quand un visiteur saisi une valeur inappropriée, soit un nombre supérieur ou inférieur, soit une chaîne de caractères ? Je pense soit affecter une valeur par défaut, soit faire une redirection, personnellement, je préfère une valeur par défaut plutôt qu'une redirection. Mais je ne sais pas si il faut affecter cette valeur par défaut dans routes.php ou dans la vue twig de la page en question ?
Est-ce que mon code est nécessaire pour comprendre ?
je suis confronté a un probleme de ce genre je voudrais afficher le nombre d'utilisateurs qui s'est register sur le site la table s'appelle users et la base de donnee se nomme connection
je viens juste de finir mon Activité-1 (les bonnes résolutions pour l'année). De plus en corrigeant aujourd'hui les exercices de 3 élèves je viens de faire passer le temps moyen de correction sur ce TP de 133 jours à 119 jours !
Dans un exercice il nous est demander de creer une zone de texte ou l'utilisateur peut laisser un commentaire, avec un bouton envoyé et un autre modifier. L'appui sur le bouton envoyer permet de vider la zone de texte et d'afficher son contenue en bas de la zone.
Et l'appui sur le bouton modifier permet de remettre le texte afficher dans la zone de texte et de le modifier, et c'est justement la ou j'ai petit soucis.
Je n'arrive pas afficher le texte après l'appui sur le bouton modifier :
Voici ce que j'ai fait :
<!DOCTYPE html>
<html>
<head>
<title>Inscription :D</title>
<meta charset="utf-8">
</head>
<body>
<!--Je vais commencer par faire une page html avec le formulaire qui affiche la zone de texte -->
<form method = "get" action = "page_1.php" >
<label> exprimez vous : </label><br>
<textarea name = "zone_texte" value ="<?php
echo "coucou "; // tester si il affecte une valeur
/*if(isset($_GET['modifier']))
{
echo $_GET['zone_texte'];
}*/
?>" > </textarea><br>
<input type="submit" name="envoyer" value ="envoyer">
<?php
if(isset($_GET["envoyer"])) // on ne peut cliquer sur modifier que si on déja au moins cliqué une fois sur envoyer
{
echo "<input type='submit' name='modifier' value ='modifier'>";
}
?>
</form>
<!-- Je vais maintenant ecrire la partie php quand on recoit les données du formulaire -->
<?php
echo "coucou" . "<br>"; // c'est pour tester si on récupère le formulaire
if(isset($_GET["zone_texte"]) && isset ($_GET["envoyer"]))
{
echo $_GET["zone_texte"];
}
if(isset($_GET["modifier"]))
{
}
//ERREUR : je n'arrive pas a remettre ce que le client a ecrit dans la zone de texte
?>
</body>
</html>
Cours Architecture PHP professionnelle / Questions
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.