Hello,

I am working with some custom routes for a site.

I am loading routes from a .ini file:

routes.sa.type = "Imagis_Controller_Router_Route"
routes.sa.route = ":seo_:page_:language_:v1_:v2"
routes.sa.defaults.seo = "site description"
routes.sa.defaults.page = 1
routes.sa.defaults.language = ro
routes.sa.defaults.v1 = 0
routes.sa.defaults.v2 = 0


Router class is defined like this:

class Imagis_Controller_Router_Route extends Zend_Controller_Router_Route
{
   protected $_urlDelimiter = '_';
}



Loading of routes is simple:

       $router = $frontController->getRouter();
       $router->removeDefaultRoutes();
       $router->addConfig($config, 'routes');
var_dump($router->getRoute("sa"));


Problem is ZF doesn't seems to see the "sa" route correctly...

See below, class and _urlDelimiter are different than what it was setup...



Zend_Controller_Router_Route Object
(
   [_urlVariable:protected] => :
   [_urlDelimiter:protected] => /
   [_regexDelimiter:protected] => #
[_defaultRegex:protected] => [_parts:protected] => Array
       (
           [0] => Array
               (
                   [name] => seo_:page_:language_:v1_:v2
[regex] => )

       )

   [_defaults:protected] => Array
       (
           [seo] => site description
           [page] => 1
           [language] => ro
           [v1] => 0
           [v2] => 0
       )

   [_requirements:protected] => Array
       (
       )

   [_staticCount:protected] => 0
   [_vars:protected] => Array
       (
           [0] => seo_:page_:language_:v1_:v2
       )

   [_params:protected] => Array
       (
       )

   [_values:protected] => Array
       (
       )

)


--
Best regards,
Cristian Bichis
www.zftutorials.com | www.zfforums.com | www.zflinks.com | www.zftalk.com

Reply via email to