Anonymous
Хорошо, это я понял
Anonymous
Использование статуса лучше использования дополнительного булина?
Ян
я не хочу обзывать твой код говнокодом, но я тебя предостерегаю) лучше изучи получше фреймворк и найди более правильное решение и тогда твой код будет пахнуть лучше)
Yuriy
ну я про этот коллбек и говорил)
точн) но я думал опережу верным ответом)
Ян
Использование статуса лучше использования дополнительного булина?
если статусов больше 2 - да, а если есть потенциальное наращивание статуса - тем более
Anonymous
Но я уже пробовал с другими фреймворками работать, и Yii мне более понятен
Ян
компонент для удобного инама посмотри в пакагисте therealstart/enums, у него и лейбелы и локализация, в общем все прелести для гибкого использования как формах так и в логике
Anonymous
привет всем. есть вопрос для решения типичной проблемы. есть git на сервере, репозиторий, одна ветка который сразу деплоится в продакшн в hooks/post-receive прописано что то вроде cd /home/user/www/project.com git --work-tree=/home/user/www/project.com --git-dir=/home/user/git checkout -f php artisan migrate --force // запуск миграций composer install // установка зависимостей компосер npm install --no-optional // установка зависимостей npm npm run prod // запуск скрипта сборки френт энда все работает отлично. НО! зачем мне при каждом комите который не влияет на фронт енд - пересобирать фронт-енд? или запускать композер если зависимость не появилась? Внимание, вопрос! Как сделать так чтобы composer install запускался только тогда когда был изменен composer.json например? npm install — тогда когда изменен package.json и тому подобному)
Ян
покопаться в самом гите, посмотреть как узнать, изменился файл в последнем коммите или нет и исходя из этого уже выполнять какую-то команду
Ян
но лучше подумать - нафиг оно тебе сдалось?)
Ян
оно ж работает)
Ян
и это не говнокод) вполне ровная практика
Dmitriy
Ему уже обьясняли в пхпгик. он все равно хочет свое
Ян
так и мозоли на ладошках можно заработать)
Артур
<?=$form->field($model, 'classRoom')->dropDownList($item,['prompt'=>'Выбрать','options' => ['style'=>'width:15%;']])->label("Аудиторiя") ?>
Артур
теперь по yii2 ))
Артур
вопрос)
Артур
почему стиль не срабатывает ?(((
Артур
100% ширина стоит
Артур
imput поля подобным образом уменьшал
Александр
что в консоли браузера?
Артур
http://localhost/teacher/web/debug/default/toolbar?tag=587ece95ef60f Failed to load resource: the server responded with a status of 404 (Not Found)
Александр
причем тут дебаг фреймворка... или вообще страница не отображается?
Артур
ты спросил что в консоли я тебе скинул
Артур
все отображается
Артур
и работает
Артур
я не могу ширину поставить 15
Артур
<?=$form->field($model, 'classRoom')->dropDownList($item,['prompt'=>'Выбрать','options' => ['style'=>'width:15%;']])->label("Аудиторiя") ?>
Артур
так ставлю а ширина все равно 100%
Александр
да блин, у тебя вопрос по стилям, исследуй элемент в браузере. прописывается там стиль элемента для элемента или в отображении нет style?
Александр
и в первом yii было htmlOptions, поменяли?
Артур
я юзаю yii2
Артур
так что хз( на счет yii1
Артур
стили прописываются и все меняется ((
Артур
думал дефолтными средствами все поменять (
SiZE
и в первом yii было htmlOptions, поменяли?
А документацию посмотреть?
SiZE
Или хотя бы в ide глянуть подсказку про методам?
Ян
Или хотя бы в ide глянуть подсказку про методам?
иде не покажет, что можно передавать в массиве
Ян
style для инпута в форме передать нельзя
Ян
никак
Ян
т.к. там не один элемент
Ян
можно передать только класс для обертки инпута с лейбелом
Ян
если хочется все перелопатить - нужно передать свой шаблон
Ян
и activeform больше есть смысл использовать во всяких админках, а на клиенте с дизайнерскими закидонами лучше строить форму ручками
Ян
только надо в начале формы воткнуть инпут с _csrf
Ян
@xxARCHERXX
Александр
http://www.yiiframework.com/doc-2.0/yii-widgets-activefield.html#$inputOptions-detail
Ян
скорее это http://www.yiiframework.com/doc-2.0/yii-widgets-activefield.html#$template-detail
Ян
http://www.yiiframework.com/doc-2.0/yii-widgets-activefield.html#$inputOptions-detail
тут опять таки только классы можно выставить, не стили
Ян
а хотя... если renderTagAttributes тащит в тег весь массив, то должно проканать... но что-то все это дурно пахнет
Александр
да потому что не надо верстать с тегами style
Ян
@xxARCHERXX попробуй вместо options юзать inputOptions
Ян
или попробуй сделать нормально...
Ян
чечез options -> class задать класс нужной бутстрап-колонки и оно станет нужного размера
SiZE
иде не покажет, что можно передавать в массиве
Методы достаточно задокументированы. Иде покажет описание принимаемых аргументов
Ян
что за иде такая магическая?
SiZE
Любая
Ян
у yii есть одна большая проблема - он весь напичкан магией
SiZE
Бобы, шторм
Ян
штор не в состоянии сказать больше чем "к этой проперти идет обращение через магический метод" или что-то в этом роде
Ян
а внутырь массива она тем более не заглядывает
SiZE
А причем тут они?
Ян
в она берет инфу на уровне array $params и будет валидировать/подсказывать только про то что params должен быть массивом, не больше
pavel
Парни серьезный вопрос не по теме сколько будет стоить написать свой например вебинар.ру? площадка для дистанционной школы* деньги с бюджета... Если собирать команду и брать по среднему, тимлид -120к, 2сеньера-80к мидл-50, джун-30 = 460к\мес * 6 = 2760к за год напишется?))
SiZE
То что передавать при создании поля задокументировано
SiZE
Никакой магии
Ян
То что передавать при создании поля задокументировано
оно не задокументировано внутри массива
SiZE
Мы о чем то разом похоже
Ян
иде не может тебе подсказать что у массива есть поле inputOptions куда можно пихать опции
Ян
она подскажет что ты должен передать массив
Ян
а в массиве уже можно передать целый вагон опций
Toly
Ян
про которые иде никогда знать не будет
Toly
Читаем что написано
Toly
the additional configurations for the field object. These are properties of [[ActiveField]] or a subclass, depending on the value of [[fieldClass]]