xmoonlight: я использую yii2 для проверки урл параметра в роутинге, возможно что то там конечно, но вот такой патерн использую - pattern => service/-v-
в обновленном варианте так же не работает точного совпадения
А можете пояснить чем тут JOIN лучше использовать? ведь так тоже работает:
SELECT city.name, count(*)
FROM people, city
WHERE people.city_id = city.id AND people.name = "Иванов"
GROUP BY city.name
SELECT city.name
FROM people
INNER JOIN city ON people.city_id = city.id
WHERE people.name = "Иванов"
Получается : [{"name":"Москва"},{"name":"Москва"},{"name":"Новгород"}] - это при том что в таблице ЛЮДИ имеется 3 записи с фамилией Иванов - 2 из которых имеют айди города МОСКВЫ и одна - Новгород, а если в селект добавить еще COUNT(*) то такой результат - [{"name":"Москва","count(*)":"3"}]
создавать лишние подкаталоги чисто из за хранения моделей - это я считаю неправильно как то, а по поводу круд, Model Class, Search Model Class, Controller Class - должны лежать в одном нэймспейсе - иначе ругается если прописываешь пути из разных (common, backend или frontend) Только либо всё в common...и т.д. - либо никак.
в обновленном варианте так же не работает точного совпадения