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.
>

Reply via email to