Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] jUrl et moteur d'URL significant

Posted by jylac94 on 06/22/2009 23:06

Bonsoir à tous,

Afin de tester jUrl à la place du mode rewrite d'Apache, j'ai mis

 engine	= significant 

dans mon fichier defaultConfig.ini.php

Puis créer mon fichier "urls.xml" avec ceci :

 <urls xmlns="http://jelix.org/ns/urls/1.0">
	<classicentrypoint name="index" default="true">
		<url pathinfo="/annonce/" module="annonce" action="index" />
		<url pathinfo="/annonce/details/:id_annonce/" module="annonce" action="details">
			<param name="id_annonce" type="number" />
		</url>
	</classicentrypoint>
 </urls> 

Donc pour mon test avec l'URL : "http://localhost/jelix-1.1.2-dev/annonce/www/index.php/annonce/" je vais bien dans mon "controller" defaultCtrl dans l'action "index" puis quand je veux l'action "details", je n'arrive pas à récupperer ma variable "id_annonce" ... :(

Avant d'écrire ce poste, j'ai bien essayer de faire $_GET'id_annonce' ou bien $string_url = jUrl::parse('id_annonce'), etc... mais dans cette URL "http://localhost/jelix-1.1.2-dev/annonce/www/index.php/annonce/details/00010473/" pas possible d'avoir ce chiffre "00010473".

J'ai surement du louper quelques choses, mais quoi ???

Merci d'avance...


Mes neurones n'aiment pas Zend et Symphony :)

  [Opened] Re: jUrl et moteur d'URL significant

Reply #1 Posted by laurentj on 06/23/2009 12:47

Salut,

Pour récupérer un paramètre, c'est pas $_GET (par ce que ici ton parametre est dans le PATH_INFO, pas dans la query string de l'url), ni jUrl::parse (ce n'est pas du tout le but de cette méthode), mais la méthode param du controleur.

   $a = $this->param('id_annonce');

Bref, lire le manuel ;-)

  [Opened] Re: jUrl et moteur d'URL significant

Reply #2 Posted by jylac94 on 06/23/2009 18:37

Merci laurentj ça fonctionne mieux maintenant :)

En plus maintenant j'ai lu la page 43 de la notice PDF (34/295 sur papier) sur le développement d'un module au lieu de la page 181 sur Jurl !!!

L'habitude de lire en diagonnale peut être...


Mes neurones n'aiment pas Zend et Symphony :)

 
Page
  1. jUrl et moteur d'URL significant