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