Nikita
в форме: <?= $form->field($model, 'properties_all')->checkboxList($model->paramArray) ?> модель: class Properties extends \yii\db\ActiveRecord public function getParamImg() { $img = '<img src="/' . $this->ico . '" alt="" width="30px">' . $this->name; return $img; } class CatalogObjects extends \yii\db\ActiveRecord public function getParamArray() { return ArrayHelper::map(Properties::find()->all(), 'id', 'paramImg'); } вопрос почему checkboxList отображает текстом:<img src="/object-icons_19.gif" alt="" width="30px">холодильник а не картинкой
Nikita
нашел решение yii\bootstrap\ActiveForm, а не yii\widgets\ActiveForm
Nikita
ща))
mr.
а ниче придумать нимагу
А че думать, возми плагин для шторма, он тебе подсветит, либо используй compact, но я попробовал compact И как-то не зашло, массив лучше читается.
The Ant
и это проблема )
👻
notepad ?
mr.
Не давай им лезть в котроллер. Просто описывай в varDoc что приходит, вот пусть и юзают
The Ant
ну есть там какой-то ++
👻
эм webstorm для кого придуман ?
The Ant
ну ты вот купил себе, а ему неахота, заставлять чтоль
👻
ну помимо него есть еще кучу
The Ant
The Ant
но чую так себе идея
Nikita
срочно переписать! Ну и говнокодище же!
я новичек, подскажи что я не так сделал?
The Ant
я новичек, подскажи что я не так сделал?
1) запомни раз и навсегда. хтмл код ТОЛЬКО в view. и нигде более
The Ant
т.е. вот за это: class Properties extends \yii\db\ActiveRecord public function getParamImg() { $img = '<img src="/' . $this->ico . '" alt="" width="30px">' . $this->name; return $img; }
The Ant
могут и по лицу дать, при рефакторинге )
Borys
потому что сейчас весь проект что работаю
Borys
с такой херней
The Ant
;D
The Ant
это нормально )
Borys
и каждый раз когда я думаю что меня не удивить уже
The Ant
думаю многие прошли через это, и я в том числе
Borys
нахожу новое что-то и бомблю
Borys
как называется эта штука вот обращение к пользователю Yii::$app->user->someVar? компонент user верно?
The Ant
да
Borys
вот ребята почти все ебанули через компоненты
Borys
а что не смогли через компоненты, ебанули в view
Borys
The Ant
вот ребята почти все ебанули через компоненты
немоного не понятен этот момент
mr.
Кстати, у меня есть практика View стандартный расширять, удобно, если там всякие сео надо в лайаут прокидывать.
The Ant
или блоками
Borys
немоного не понятен этот момент
че понимать почти все что только можно Yii::$app->какой-то компонент
The Ant
или блоками
вот эти имею в виду: http://www.yiiframework.com/doc-2.0/yii-widgets-block.html
Borys
у меня сейчас заходит пользователь на страницу, ему грузит с десяток компонентов которые ему в данный момент нахер не нужны
Borys
ИМХО, это нихера не норма
The Ant
не грузит ) компонент грузится когда к нему вызов есть
The Ant
ты можешь хоть 1000 компонентов в конфиге прописать, инстансы будут созданы только у тех, что будут вызваны явно
Borys
там адъ и израиль
Borys
перемешаны layout, view
Borys
грузит все что надо и не надо
The Ant
лейаут и view и так грузятся, когда выводишь что-то в хтмл виде
Borys
например нужно вывести ошибку - сделаем точно такой-же view, но с доп. строкой "ошибка"
The Ant
например при отдаче в жсон это не грузится
Borys
и подключим его
Borys
нужно сделать получение инфы от платежки - сделаем
Borys
какой ООП и комменты о чем ты
Borys
пихаем все по быстрому что-бы нехера не было понятно и в путь
The Ant
ну это обычная практика )))
The Ant
а потом месяцами рефакторишь и вылизываешь
The Ant
главное чтобы щас хоть как-то но работало и приносило бабло
Borys
а потом месяцами рефакторишь и вылизываешь
нет, рефакторить на этом проджекте низя
Borys
работает - не трож
The Ant
ну это бред )
Borys
ну это бред )
по факту проект нужно переписать с нуля полностью по людски
The Ant
посмотри истории проектов на гитхабе, боле менее со звездами которые
The Ant
начинают все с говна и палок.
Borys
на практике этого никто не даст сделать
The Ant
потом допиливают
Borys
начинают все с говна и палок.
зачем если можно сделать все сразу изначально нормально?
Borys
вот банальный вопрос
The Ant
не сделаешь сразу нормально ни при каких условиях за вменяемые сроки
The Ant
ты просто сейчас этого не понимаешь )
Borys
зачем на приложение с админкой брать basic и лепить в него модуль
The Ant
потому и бомбишь
Borys
если можно взять удобный advanced?
The Ant
удобный? ;D
The Ant
смотри. пока ты вылизываешь свое чудо, другой уже будет стричь бабло. это априори всегда так
Borys
потратить 1.5 недели условно делая нормально или 1 неделю делая тяп ляп и еще 2 рефакторя
The Ant
более того, после того как ты запустишь свое вылизанное чудо. полезут реальные косяки, баги и недоработки
The Ant
в любом случае. всего не предусмотришь
Borys
я не предлагаю вылизывать проект, я предлагаю делать его изначально вменяемо
Borys
а не из говна и палок