nepster09: вы глубоко ошибаетесь, в моём кругу я не знаю таких кто юзает css, скачанный с сайта, может если только не прототип настряпать для себя, но это уже индивидуальные проблемы. А новичков в большинстве случаев приходится доучивать.
nepster09: "getbootstrap.com/customize" и "в любом случае под свой кастомный дизайн придется перекрывать стили" при использовании любого фреймворка - чушь полнейшая. Вы в курсе что bootstrap это не css файлик, а фреймворк на языке Less?
WildJust: вы сделали скрытый input и на select событии закидываете в скрытый id и это не работает? Где-то опечатались, скорее всего в Jquery селекторе.
Не знаю кто вас лайкает, но они в заблуждении ровно как и вы. А как же reference? И как вы bootstrap юзаете, скачиваете css и подключаете? Судя по тому что вы написали - то это именно так. Не учите плохому, а, пожалуйста, после таких как вы приходят на работу люди и не понимают что с bootstrap делать.
salon_product_id должен быть в атрибутах, то есть добавьте такое свойство, должно сработать. Если нет, то только в $dataProvider->getSort()->attributes засунуть то, что вам нужно.
Потомучто ваш клиент (браузер) понятия не имеет ничего о файлах на сервере.
Судя по >>>'url: "../../test.php",' и вы понятия не имеете, что делаете. Разберитесь сначала что из себя представляет процесс загрузки страницы в вашем браузере, удивитесь как все не просто.
SharuPoNemnogu: >"поясните в чем зло"
В том, что этот метод пытаются часто засунуть то, чего там не должно быть. ( Я сам нарывался на это часто и знаю последствия ) А не должно быть там бизнес-логики.
Приведу пример. Ваша модель может отвечать не за одну бизнес-логику, а допустим хотяб две. Что в таком случае будет с кодом? Несколько безобидных условий? А если взять 3 разных процесса. Там такая каша начнётся, что уже через 3 дня с трудом будете понимать что происходит. А теперь приходит новенький и у него задание что-то поправить в этой логике: он не сразу найдёт что происходит (евент вызывается ведь неявно), после он догадается что всё в одном методе лежит и без особых усилий просто не прочтёт что там внутри.
Методы (евенты, как угодно) beforeSave() и afterSave() очень хороши для данных, которые всегда должны идти параллельно тем, за какие данные отвечает модель. Например, загрузка картинки параллельно записи в БД очень неплохо смотрится в этих евентах. Но автора явно интересует вопрос не только по картинкам.