Hi, OK, at least its processing you route.
I manged to re-create this error by passing a null value to the id parameter when using the url helper, maybe this is your problem? Try: <?php echo $this->url(array(), 'car'); ?> and see if that works. Dan 2009/12/12 umpirsky <[email protected]> > > Hi. > > I get same as you from url helper. But visiting /oglas/25 gives me > > Fatal error: Uncaught exception 'Zend_Controller_Router_Exception' with > message 'id is not specified' in Zend\Controller\Router\Route.php:350 > > again (zf 1.9.6). So I get same behaviour as with application.ini :( > > Thanks for help again. > > > Daniel Latter wrote: > > > > Sorry, there is a typo in my email I have used 'olgas' instead of 'oglas' > > > > > > > > > > > > 2009/12/12 Daniel Latter <[email protected]> > > > >> Hi umpirsky, > >> > >> > >> I have done some testing and I cant get the config method to work but > the > >> following works for fine me: > >> > >> // bootstrap _init function > >> // http://forums.zend.com/viewtopic.php?f=69&t=1312#p4770 > >> public function _initRouter() > >> { > >> $front = Zend_Controller_Front::getInstance(); > >> $router = $front->getRouter(); > >> > >> $routes = array( > >> 'car' => new Zend_Controller_Router_Route( > >> 'olgas/:id', > >> array('controller' => 'car', 'action' => > >> 'view') > >> ) > >> ); > >> > >> // Add some routes > >> $router->addRoutes($routes); > >> //... > >> > >> // Returns the router resource to bootstrap resource registry > >> return $router; > >> } > >> > >> // helper > >> <?php echo $this->url(array('id' => 22), 'car'); ?> = /olgas/22 > >> > >> Also its defiantly possible to have something like: > >> > >> /oglas/product-name/25 -> Look into Route_Regex. > >> > >> HTH > >> Dan > >> > >> > >> > >> > >> 2009/12/12 umpirsky <[email protected]> > >> > >> > >>> I tried that as well, but got > >>> > >>> Zend_Controller_Dispatcher_Exception: Invalid controller specified > >>> (oglas) > >>> thrown in Zend\Controller\Dispatcher\Standard.php on line 242 > >>> > >>> as I said above. > >>> > >>> What url helper generates (oglas/25) is even better, but get fatal > error > >>> (also explained above). > >>> > >>> Thanks for the answer anyway ;) > >>> > >>> > >>> Daniel Latter wrote: > >>> > > >>> > > >>> > Judging by what u want, shouldn't it be: /oglas/id/:id ? > >>> > > >>> > On 12 Dec 2009, at 10:52, umpirsky <[email protected]> wrote: > >>> > > >>> >> > >>> >> Hi. > >>> >> > >>> >> I want my url /default/car/view/id/25 to turn into /oglas/id/25 > >>> >> > >>> >> In order to achieve this, I added in application.ini > >>> >> > >>> >> resources.router.routes.car.route = "/oglas/:id" > >>> >> resources.router.routes.car.defaults.module = "default" > >>> >> resources.router.routes.car.defaults.controller = "car" > >>> >> resources.router.routes.car.defaults.action = "view" > >>> >> > >>> >> When I try to visit /oglas/id/25, I get > >>> >> > >>> >> Zend_Controller_Dispatcher_Exception: Invalid controller specified > >>> >> (oglas) > >>> >> thrown in Zend\Controller\Dispatcher\Standard.php on line 242 > >>> >> > >>> >> When I use view helper to generate url > >>> >> > >>> >> " href="<?= $this->url(array('id' => $car->id), 'car') ?>"> > >>> >> > >>> >> It generates /oglas/25 which gives > >>> >> > >>> >> Uncaught exception 'Zend_Controller_Router_Exception' with message > >>> >> 'id is > >>> >> not specified' in Zend\Controller\Router\Route.php:350 > >>> >> > >>> >> Where did I go wrong? > >>> >> > >>> >> And later, it would be even nicer if I can add some string after > >>> >> oglas, like > >>> >> > >>> >> /oglas/product-name/25 > >>> >> > >>> >> for better SEO. Is that possible? > >>> >> > >>> >> Regards, > >>> >> Saša Stamenković. > >>> >> -- > >>> >> View this message in context: > >>> >> > >>> > http://n4.nabble.com/Adding-simple-route-in-application-ini-tp961683p961683.html > >>> >> Sent from the Zend Framework mailing list archive at Nabble.com. > >>> > > >>> > > >>> > >>> -- > >>> View this message in context: > >>> > http://n4.nabble.com/Adding-simple-route-in-application-ini-tp961683p961693.html > >>> Sent from the Zend Framework mailing list archive at Nabble.com. > >>> > >> > >> > >> > > > > > > -- > View this message in context: > http://n4.nabble.com/Adding-simple-route-in-application-ini-tp961683p961779.html > Sent from the Zend Framework mailing list archive at Nabble.com. >
