->kategoriler/5
->profil/düzenle/5
Şimdi yukarıdaki ikinci linkte sorun yok, profil controller ının düzenle metodunda 5 id li profili çalıştır. Ama ilkinde metod yazmadığın için metodu 5 alıyor onu nasıl çözerim diyorsun anladığım kadarıyla. Doğru anladıysam şöyle çözebilirsin.
Bir işlem controller a geldiği zaman ikinci segmettteki değer benim metodlarım arasında var mı yok mu diye kontrol edersin. Mesela kategoriler controllerında 5 metodu var mı? Yada profil kontrollerında düzenle metodu var mı? Eğer varsa o metodu çalıştırıp daha sonra parametreleri kontrol edersin. Ha baktın ki yok. O zaman bir tane varsayılan index metodu belirlersin, (Birçok framework böyle çalışır), O metodu çalıştırıp daha sonra 2.segmentteki değeri metod değil de parametre diye alıp yoluna devam edersin. Yani "kategoriler/5" url i gelirse, kategoriler controllerında 5 metodu var mı? Yok o zaman aslında bu kategoriler/index/5 demektir. İndex metodunda istediğin işlemleri yaparsın parametre olarak da sıradaki değeri yani 5 i alırsın. Bu şekilde çözümlemek en doğru yoldur.
Bol şans.
Doğrudur hocam aradığım cevap buydu teşekkür ederim.