Ho la necessità di utilizzare un ListView con una pagina che viene anche gestita da una regola per gli url.
Controller: ProvinciaController
Action: index($slug)
Regola: ‘provincia/<slug>’ => ‘provincia’
Es url: provincia/roma.html
Alla prima pagina tutto funziona bene ma i link generati dalla paginazione sono del tipo:
provincia/index.html?page=2&slug=roma che non funzionano
mentre dovrebbe essere: provincia/roma.html?page=2 (Questo funziona)
Ci sto sbattendo la testa da un po’ e non posso pensare che Yii2 abbia una carenza del genere sicuro è colpa mia
Sono riuscito a risolvere modificando la definizione delle rotte in questo modo:
[‘pattern’=>‘provincia/<slug>’,‘route’=>‘provincia/index’, ‘suffix’=>’.html’],
In questo modo sono riuscito a far gestire bene ordinamento e paginazione.