jiisoft / jii

Full-Stack JavaScript Framework architecture based on PHP Yii Framework v2
MIT License
244 stars 16 forks source link

Controller Camel Case bug #19

Closed wirwolf closed 9 years ago

wirwolf commented 9 years ago

https://github.com/jiisoft/jii/blob/master/lib/base/Controller.js#L178 Регулярка не пропускает Camel Case. actionGetByProjectId не отрабатывает

affka commented 9 years ago

Баг не совсем в этом, но баг был. Action id в вашем случае (в роуте) должен указываться как site/get-by-project-id.

wirwolf commented 9 years ago

Зачем в контроллере называть метод по по одному а в браузере путь к нему по другому. Mне и в Yii2 приходилось фиксить это прослойкой контроллера

affka commented 9 years ago

Это уже идеология Yii, так стало во второй версии, которой я придерживаюсь. Почему так сделали точно не знаю, но думаю аргументы какие-то были. Как по мне - регистронезависемые пути с дефисами смотрятся в адресных строках гораздо приятнее.