Hi, I'm having a problem and don't know where is the problem, maybe someone 
can help me out.

I have created the following routes:

foreach($cats as $cat) {
$regra .= $cat["Categoria"]["url_rapida"]."|";
}
$regra = "(".substr($regra, 0,-1).")";
// this return the structure 
(category-name|category-other-name|products|etc)

//this route works fine
Router::connect(
'/:categoria_slug', array(
'controller' => 'categorias',
'action' => 'view'
), array(
'categoria_slug' => $regra
)
);
//this route works fine
Router::connect(
'/:categoria_slug/page::page', array(
'controller' => 'categorias',
'action' => 'view'
), array(
'categoria_slug' => $regra,
'page' => '[0-9]+'
)
);


Router::connect(
'/:categoria_pai/:subcategoria', array(
'controller' => 'categorias',
'action' => 'view'
), array(
'categoria_pai' => $regra,
'subcategoria' => '[\w-_]+'
)
);

Router::connect(
'/:categoria_pai/:subcategoria/page::page', array(
'controller' => 'categorias',
'action' => 'view'
), array(
'categoria_pai' => $regra,
'subcategoria' => '[\w-_]+',
'page' => '[0-9]+'
)
);


The problem is on the last two Routes. When I access the following:

http://localhost/mywebsite/category-name/subcategory

It should return to my controller this two parameters:

$this->params["categoria_pai"] => "category-name"
$this->params["subcategoria"] => "subcategory"

BUT, it is repeating the first value on the two parameters:

$this->params["categoria_pai"] => "category-name"
$this->params["subcategoria"] => "category-name"

Any ideas??

Thanks in advance.

Kico

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to