Thank you for taking time to answer. Your reply solved my problem.


DASPRiD wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> 
> You should take another look at the documentation again, you must chain
> every single route (or use tree-structure chaining, tho this is not
> suitable for INI-configuration files). So both the route "plain" and
> "announces" should have "abstract = true", then you must create two
> chains:
> 
> resources.router.routes.language-plain.type =
> Zend_Controller_Router_Route_Chain
> resources.router.routes.language-plain.chain = "language, plain"
> 
> resources.router.routes.language-announces.type =
> Zend_Controller_Router_Route_Chain
> resources.router.routes.language-announces.chain = "language, announces"
> ...................................
> :  ___   _   ___ ___ ___ _ ___    :
> : |   \ /_\ / __| _ \ _ (_)   \   :
> : | |) / _ \\__ \  _/   / | |) |  :
> : |___/_/:\_\___/_| |_|_\_|___/   :
> :........:........................:
> : Web    : http://www.dasprids.de :
> : E-mail : m...@dasprids.de       :
> : Jabber : jab...@dasprids.de     :
> : ICQ    : 105677955              :
> :........:........................:
> 
> 
> E-S schrieb:
>> Hi,
>> 
>> Despite numerous searches and attempts without success, I request your
>> help
>> for setting up my applications routes.
>> 
>> My goal is to obtain routes like
>> :language.domain.com/:controller/:action/*
>> 
>> and that it also works for this kind of routes:
>> :language.domain.com/news/:news_id/news_title.html
>> 
>> It seems trivial but I don't get the point to make it work
>> 
>> I've set up a DomainAlias for each of the languages used and here's an
>> extract of my actual application.ini :
>> 
>> resources.router.routes.language.type =
>> "Zend_Controller_Router_Route_Hostname"
>> resources.router.routes.language.route = ":language.domain.com"
>> resources.router.routes.language.reqs.language= "^(fr|en|ja)$"
>> resources.router.routes.language.defaults.language= "fr"
>> 
>> resources.router.routes.plain.type = "Zend_Controller_Router_Route"
>> resources.router.routes.plain.abstract = "On"
>> resources.router.routes.plain.route = "/:controller/:action"
>> resources.router.routes.plain.defaults.controller = "index"
>> resources.router.routes.plain.defaults.action = "index"
>> 
>> resources.router.routes.announces.type =
>> "Zend_Controller_Router_Route_Regex"
>> resources.router.routes.announces.route = "/announces/(\d+)/(.*).html$"
>> resources.router.routes.announces.defaults.controller = "announces"
>> resources.router.routes.announces.defaults.action = "read"
>> resources.router.routes.announces.map.announce_id = 1
>> 
>> resources.router.routes.default.type = Zend_Controller_Router_Route_Chain
>> resources.router.routes.default.chain = "language, plain, announces"
>> 
>> Trying differents variations the result is either the request is
>> redirected
>> to default/index/index with a correct language parameter or to the
>> correct
>> module/controller/action but the language parameter is lost.
>> 
>> Thanks in advance for any help.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iEYEARECAAYFAkpPa10ACgkQ0HfT5Ws789CLXwCfTT9HD+QZGNq99N4EqHjqEBuN
> AUQAoJDrNkFMNHj76dpvpj5wWMbgpr55
> =pxsH
> -----END PGP SIGNATURE-----
> 
> 

-- 
View this message in context: 
http://www.nabble.com/hostname-route-chain-in-application.ini-tp24334279p24335624.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to