Seo Url

sto usando gli url in formato path, tutto ok…

solo che ho necessità di passare un parametro get ma non mostrarlo se vuoto

il parametro è "type", la regola dentro main.php è:




'/libro/<type:.*?>/<id:\d+>/<titolo:.*?>'=> array('/shop/products/view', 'caseSensitive'=>false),



io vorrei che se type è vuoto non venga mostrato, al momento mi mostra gli url del tipo:

/libro//22/qualche+titolo… insomma, ho il doppio slash con barra vuota… come lo evito?

Sono due rotte diverse.

Se il type e’ vuoto non dovresti proprio metterlo nei params della createUrl.

lo so, ma se non lo metto non lo prende… cmq ho risolto facendo in modo che non sia mai vuoto

Altra cosa:

come mai negli url del modulo user chiamati con

per fare in modo che venga presa l’azione corretta, devo mettere

altrimenti come azione mi vede "location"… dove sbaglio?

Quando sei fuori da un modulo e crei un link devi usare solo controller/action. Quando il link appartiene ad un modulo, devi specificare modulo/controller/action

ok, solo che facendo riferimento al controller del login, questo ha specificato al suo interno:

non è che non funziona solo perché non ha un’azione “index”?

Mi confondi: cosa centra il controller del Login con il modulo user?