Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je poste ici car je n'est pas compris comment faire un lien du page a une autre avec ZF !
Je pense que c'est du style
<a href="<?php echo $this->url(array('histoire')); ?>"></a>
Si on veux que le lien pointe sur la page histoire.phtml par exemple non ?
Pourriez vous m'aider s'il vous plait !
Dernière modification par tim01 (26-10-2008 18:53:27)
Hors ligne
http://framework.zend.com/manual/fr/zen … rs.initial
url($urlOptions, $name, $reset) : crée un URL basé sur une route nommée. $urlOptions doit être un tableau associatif avec des paires de clés/valeurs utilisées par une route particulière.
Hors ligne
Merci beaucoup j'ai trouver !
Hors ligne
tim, évite de créer autant de topics que tu n'as de problèmes. En quelques jours tu es l'auteur de pas mal de fils de discussion.
Ou alors créé un topic unique intitulé 'tim01 débute avec ZF', et tu postera toutes tes demandes dedans...
Hors ligne
Je vais y penser ! J'ai changer le titre !
Me re voilà avec une belle petite erreur
Parse error: syntax error, unexpected ';' in /home/zftest/public_html/application/views/scripts/index/index.phtml on line 10
que je ne comprend pas ma page index.phtml
<html> <head> <title><?php echo $this->escape($this->title); ?></title> </head> <body> <center> <img src="<?php echo $this->baseUrl(); ?>/public/images/headerbeta.jpg" title="La Lyre en Délire" href="./index.php" /> </center> <div id="menu"> <a href="<?php echo $this->url(array('controller'=>'index', 'action'=>'index') ?>">Accueil</a> <a href="<?php echo $this->url(array('controller'=>'historique', 'action'=>'index') ?>">Historique</a> </div>
Dernière modification par tim01 (26-10-2008 19:02:45)
Hors ligne
J'ai trouver l'erreur il manquer 1 ')' .
Hors ligne
Bon je désespère , je n'arrive pas a faire mon lien jusqu'a historique.phtml voilà se que j'ai mis :
<a href="<?php echo $this->url(array('controller'=>'historique', 'action'=>'historique')); ?>">Historique</a>
Pourtant sa me parré bon , mais mon explorer me dit non !
Pouvez vous m'aider ?
PS: voici l'erreur
Fatal error: Uncaught exception 'Zend_Controller_Action_Exception' with message 'Action "historique" does not exist and was not trapped in __call()' in /home/zftest/public_html/library/Zend/Controller/Action.php:469 Stack trace: #0 /home/zftest/public_html/library/Zend/Controller/Action.php(496): Zend_Controller_Action->__call('historiqueActio...', Array) #1 /home/zftest/public_html/library/Zend/Controller/Dispatcher/Standard.php(285): Zend_Controller_Action->dispatch('historiqueActio...') #2 /home/zftest/public_html/library/Zend/Controller/Front.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #3 /home/zftest/public_html/index.php(38): Zend_Controller_Front->dispatch() #4 {main} thrown in /home/zftest/public_html/library/Zend/Controller/Action.php on line 469
Voici mon HistoriqueController.php
<?php class HistoriqueController extends Zend_Controller_Action { function historiqueAction() { $this->view->title = "Historique"; } } ?>
Dernière modification par tim01 (26-10-2008 20:47:37)
Hors ligne
personne ?
J'ai tout repris a zéro les Controllers et les .phtml et pourtant tout est bon ! Je ne comprend pas du tout le problème ! C'est bizarre !
Dernière modification par tim01 (27-10-2008 07:40:30)
Hors ligne
Et si tu rajoutes une méthode indexAction ?
<?php class HistoriqueController extends Zend_Controller_Action { function indexAction() { $this->view->title = "Historique"; } function historiqueAction() { $this->view->title = "Historique"; } } ?>
Hors ligne
Fatal error: Uncaught exception 'Zend_View_Exception' with message 'script 'historique/historique.phtml' not found in path (./application/views/scripts/)' in /home/zftest/public_html/library/Zend/View/Abstract.php:875 Stack trace: #0 /home/zftest/public_html/library/Zend/View/Abstract.php(783): Zend_View_Abstract->_script('historique/hist...') #1 /home/zftest/public_html/library/Zend/Controller/Action/Helper/ViewRenderer.php(902): Zend_View_Abstract->render('historique/hist...') #2 /home/zftest/public_html/library/Zend/Controller/Action/Helper/ViewRenderer.php(923): Zend_Controller_Action_Helper_ViewRenderer->renderScript('historique/hist...', NULL) #3 /home/zftest/public_html/library/Zend/Controller/Action/Helper/ViewRenderer.php(962): Zend_Controller_Action_Helper_ViewRenderer->render() #4 /home/zftest/public_html/library/Zend/Controller/Action/HelperBroker.php(166): Zend_Controller_Action_Helper_ViewRenderer->postDispatch() #5 /home/zftest/public_html/library/Zend/Controller/Action.php(504): Zend_Controller_Action_Help in /home/zftest/public_html/library/Zend/View/Abstract.php on line 875
Hors ligne
Dans cette arborescence :
/application/views/scripts/
tu as un dossier index (pour l'indexController)?
De même tu dois avoir un dossier historique
qui doit contenir historique.phtml (/application/views/scripts/historique/historique.phtml)
Ps :Pourrai tu essayer de suivre des tutos (+ lire la doc) car sinon tu vas nous poser des questions toutes les 2 minutes (et attendre une réponse 1 heure).
Poser une question c'est bien, trouver la solution par soit même c'est mieux ^^
Dernière modification par etaty (27-10-2008 08:42:54)
Hors ligne
Des tutos j'en n'est lu 2 est sa ma pas beaucoup avancer ! Mais ces bon maintenant j'ai capter ! Merci !
Erreur d'url résolu !
Hors ligne
tim01 a écrit:
Des tutos j'en n'est lu 2 est sa ma pas beaucoup avancer ! Mais ces bon maintenant j'ai capter ! Merci !
Erreur d'url résolu !
Ca ne serait pas de la susceptibilité ça ?
Je ne pense pas me tromper en disant que le forum est utilisé par beaucoup de personnes autodidactes. Toutes ces personnes en ont parfois longtemps "bavé" sur des problèmes anodins sans poser des questions à tout va sur les forums.
Alors comprends que les phrases du genre "j'en n'est lu 2 est sa ma pas beaucoup avancer" m'irrite légèrement. Si des tutos ne t'aident pas alors ne commence pas à utiliser Zend Framework mais commence à apprendre ce qu'est la programmation. Apprends PHP, si c'est trop dur commence par de l'HTML. Mais respecte le temps que les gens de la communauté consacrent pour t'aider et pour faire ces soit disant tutos qui ne te servent à rien...
Dernière modification par Roulio (27-10-2008 10:27:45)
Hors ligne
J'ai appris le HTML et le PHP je te signale .... et un forum n'est pas a la base pour aider des gens ?
Non mais j'ai compris t'inquiète je vais plus rien demander !
Hors ligne
Oula, j'interviens pour baisser l'entropie du thread .
@tim01 : effectivement avant de poser une question, cherche bien 1h de ton coté. Quand c'est une erreur de syntaxe ou de PHP pur, ça n'est pas vraiment l'objet de ce forum. On cherche à orienter ce forum vraiment sur le ZF. Ca n'est en rien une haine primaire anti débutant, c'est un choix dans le positionnement du forum qui a pour objectif de conserver un niveau technique assez élevé, la plupart des autres forums PHP étant plutôt orientés débutants.
@autres : pour toute réponse, y compris une réponse sur un point non technique, essayez de conserver une attitude assez pédagogique, notamment en expliquant pourquoi la question peut agacer du monde...
A+, Philippe
PS : quand vous en aurez marre de mes remarques "père la morale", il faudra me le dire
Hors ligne
J'ai laissé une contribution similaire à Tim01 sur un autre thread ouvert dans la section installation : ICI
Faisant partie des "vieux" du forum, je ne veux pas non plus donner à penser dans la contribution mise en lien, que puisque j'en ai bavé dans les années 70, il faut que tout le monde souffre un peu.
Ceci dit, je crois que ça forge le caractère...
Hors ligne
tim01 a écrit:
Des tutos j'en n'est lu 2 est sa ma pas beaucoup avancer ! Mais ces bon maintenant j'ai capter ! Merci !
Erreur d'url résolu !
Sinon, une petite remarque amicale, n'y voit pas une agression de ma part, mais même si ce forum n'a pas pour but de promouvoir les belles lettres, il n'en reste pas moins vrai qu'une petite relecture de son message avant de l'envoyer permet d'épargner un peu la langue française (6 fautes sur une seule ligne).
Merci pour elle (accessoirement pour moi aussi)
Hors ligne
Jean-Marc Rigade a écrit:
Faisant partie des "vieux" du forum, je ne veux pas non plus donner à penser dans la contribution mise en lien, que puisque j'en ai bavé dans les années 70, il faut que tout le monde souffre un peu.
Ceci dit, je crois que ça forge le caractère...
Je crois que Tim01 dans ce thread n'a pas souffert beaucoup car etaly et moi avons répondu à sa question en moins de 10mn. Je pense également qu'il est indispensable à chacun de découvrir sa capacité à apprendre par soi même (pour des questions qui paraissent simple à résoudre : oublie de quote,... question basique revue 10x sur les forums, tutos,...) . Car effectivement, je suis d'accord avec toi, "ça forge le caractère". Et cela en plusieurs points :
1. La confiance, car on se sous estime beaucoup quand on débute,
2. La persévérance et la patience, car certains développeur n'ont pas forcément eu la même attention, au vu du peu de ressources disponibles auparavant avec parfois des deadlines de projets drastiques,
3. Le respect, s'énerver ou s'emporter alors que les gens ne sont que partage et amour ça n'est pas jolie, jolie
(rahh je craque ).
tim01 a écrit:
et un forum n'est pas a la base pour aider des gens ?
CQFD.
a++
Hors ligne
Roulio a écrit:
etaly et moi avons répondu à sa question en moins de 10mn.
J'ai comme même chercher avant de poster l'erreur !
Hors ligne
J'ai comme même chercher avant de poster l'erreur !
Tim01, soit tu me dis que le Français n'est pas ta langue maternelle, et dans ce cas je promets de ne plus te faire de remarque sur ce sujet.
Soit, c'est la langue qui t'a éveillé alors que tu poussais tes premiers cris, et dans ce cas, fais un effort.
Au quotidien, dans ce forum et ailleurs je laisse passer pas mal de fautes, j'en suis aussi parfois l'auteur...
Mais là ça dépasse tout !
"J'ai comme même .../..."
ça ne veut rien dire et la faute de frappe ne peut expliquer le remplacement de "quand" par "comme".
Donc la bonne expression est "Quand même..."
Et "chercher" doit être remplacé par "cherché"...
"J'ai cherché" ça c'est bon.
Tu remplaces chercher par pendre et tu vois que l'infinitif ne passe pas : "j'ai pendre" (berk) alors que "j'ai pendu", le participe passé, ne fait pas mal au oreilles, donc "cherché" est le bon accord de temps...
Non Tim01, tu n'es pas ma tête de Turc, mais il semble qu'un bon nombre de tes problèmes informatiques font leur lit de fautes d'inattention. Et tes messages traduisent le même problème.
Cordialement.
Hors ligne