Вообще-то это правило работает только касательно Модели и Вида, где они не знают друг о друге.Вас кто-то
Так что создаётся объект к примеру AdminController, а аргументы попадают в родительский контроллер типового контроллера. Типовой контроллер формирует имя метода у типовой модели AdminModel.Это все равно что в такси привозить машины на машине, потому что мы не знаем сколько будет пассажиров, и когда приедем - ага, тут 1 чел, сгружаем ниссан микра, будет норм, и едем на микре, а сзади едет автовоз, чтобы в конце маршрута погрузить микру... Короче гениально... Причем (совпадение? Не думаю...) в нормальных фреймворках есть такая штука - диспетчер, которого вы в своем "таксопарке" уволили, и теперь возите весь парк с собой.
Вы удивитесь но мой MVC фреймворк создан и прекрасно работает., он намного логичнее старых версий, и вызывает гнев у опытных разработчиков, так как требует меньше задействованной памяти.О как... Ясненко, понятненько... Я думаю он вызывает у них икоту и дергающийся глаз, и вовсе не из-за задействованной памяти. Кстати, советую как-либо сохранить сей тред, дабы лет этак через 3-5 посмотреть на него, и ощутить ностальгию и жесткий приступ шейма, переходящего в дикий ржачь. Ну, в случае если вы продолжите заниматься разработкой, и попутно вас не придушит какой-нибудь особо нервный коллега, уличив вас в жестком издевательстве над здравым смыслом...
и видимо нужно ставить доп. расширение.Похоже что совсем наоборот, есть какое-то расширение, и оно глючит.
SELECT `car_firm`, `car_model` FROM `cars_info` JOIN `car_colors_info` ON `color_id` = `car_color_id` WHERE `color_name` = 'red';
SELECT `ci`.`car_firm`, `ci`.`car_model`, `cci`.`color_name`
FROM `cars_info` ci
JOIN `car_colors_info` cci
ON `ci`.`color_id` = `cci`.`car_color_id`
WHERE `color_id` = 3
То есть не обязательно в схеме связывать таблицы, чтобы между ними были стрелочки указывающие на отношения PK к FK?Не обязательно, но крайне желательно, кроме того еще и поведение желательно указать, так как если удалится какой-то цвет, то потеряется связанность данных, и все машины с индексом удаленного цвета не будут выбираться вообще, или цвет будет нулл, в зависимости от типа джоина. Настроить можно на запрет удаления связных данных, или на их каскадное удаление.
А так- вопрос вообще о чем? Как экономить байты? Просто не пишите код, во первых сразу ахрененная экономия памяти, примерно 0 байт будет занимать, во вторых экономим тонны невыпитой валерианы и несъеденного корвалола от ваших коллег, ну и прям по заветам Доктора Дью - "как сделать очень полезное ни**чего"...
Если серьезно - понимание что правильная структура важнее экономии придет, не сразу, но придет, а пока - успехов в учебе.