Всем привет! Совсем запутался с роутингом, пните в нужном направлении.
Пытаюсь сделать страницы:
- /user/234 - страница пользователя
- /user/234/albums - страница альбомов пользователя
- /user/234/albums/edit/234 - конкретный альбом пользователя
Выходит вот такой роут:
'user/(?P<user_id>[0-9]+)(/(?P<action>[a-z_-]+))?' => [
'controller' => 'user'
];
У меня получается, что
user это контроллер, 234 - это его ID, albums это action - метод контроллера. Но что в таком случае edit? А что если такой вложенности будет больше, например когда это категории и подкатегории?