Hello,
I'm not positive about this but have you tried changing the path from
':controller/:action' to 'content/page' like so:
$pathRoute = new Zend_Controller_Router_Route(
'content/page',
array(
'controller' => 'content_page',
'action' => 'index'
)
);
I think this should work but just with the content_page controller.
Regards,
David Kanenwisher
On Wed, Apr 13, 2011 at 4:37 AM, emile1986 <[email protected]> wrote:
> Hello all,
>
> I have a subcontroller in my cms module named content_page,
> and i have to access the subcontroller with the following url:
> http://cms.mydomain.nl/content_page.
> But what i want is to access the subcontroller like this:
> http://cms.mydomain.nl/content/page because
> i don't like the '_' in the url. I know that i have to create a custom
> route
> for it to achieve that but for some reason it doesn't work for me, here's
> my
> custom route that i have setup in a controller plugin:
>
> My custom route Plugin
> [code]
> <?php
>
> class APP_Controller_Plugin_Routes extends Zend_Controller_Plugin_Abstract
> {
> protected $_domain = 'mydomain.nl';
>
> public function routeStartup(Zend_Controller_Request_Abstract
> $request)
> {
> $front = Zend_Controller_Front::getInstance();
> $router = $front->getRouter();
> $router->removeDefaultRoutes();
>
> $pathRoute = new Zend_Controller_Router_Route(
> ':controller/:action/*',
> array(
> 'controller' => 'content_page',
> 'action' => 'index'
> )
> );
>
> $defaultRoute = new Zend_Controller_Router_Route(
> 'cms.'.$this->_domain.'/content/page',
> array(
> 'module' => 'cms'
> )
> );
>
> $router->addRoute('cms', $defaultRoute->chain($pathRoute));
> }
> }
> [/code]
>
> --
> View this message in context:
> http://zend-framework-community.634137.n4.nabble.com/subcontroller-path-separator-tp3446708p3446708.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>
> --
> List: [email protected]
> Info: http://framework.zend.com/archives
> Unsubscribe: [email protected]
>
>
>