Jan, Michals solution is right, but be sure to include the trailing slashes
and the ^ and $ markers in the regex.
On Wed, Mar 12, 2008 at 5:55 PM, Michał Minicki <[EMAIL PROTECTED]> wrote:
> Jan Pieper wrote:
> > Okay, my mistake but your solution allows something like /index/123 (if
> :article
> > is the article_id). I want that /, /index and /index/index use
> ArticleController
> > with indexAction. If no article_id is given, the application will show
> the
> > newest article.
> >
> > The actual problem is, that I don´t see a solution how to use
> > ArticleController::indexAction() at /, /index and /index/index without
> adding
> > one entry per route (= 3 routes with the same target). I think this will
> work,
> > but I don´t think that this is an clean solution.
>
> name=index {
> module: null
> controller: article
> action: index
> param1: default
> param2: default
> route: :param1/:param2
> }
>
> If you want only 'index' strings as params, you have to set requirements
> (third constructor param to route instances) as 'index'.
>
> Or you can directly use a regex route instead:
>
> new ZCR_Route_Regex(
> '(index(/index)?)?'
> array('controller' => 'article', 'action' => 'index')
> );
>
> --
> Michał Minicki aka Martel Valgoerad | [EMAIL PROTECTED] |
> http://aie.pl/martel.asc
>
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> "Idleness is not doing nothing. Idleness is being free to do anything." --
> Floyd Dell
>