Sergey
есть хейтеры
Sergey
писал 2 года, больше не хочу
👀
та я сам к хэйтерам отношусь)
👀
я тоже не хочу) но на работе на yii никто даже смотреть не хочет пришлось половину плюшек себе на zend утащить, чтобы хоть как-то комфортно было с ним работать
Sergey
поменяй работу
Sergey
zend 1 уже deprecated
Sergey
как пол года
👀
:) шикарная работа, хоть и с zend'ом за такие деньги я даже на pure php писать буду)
👀
насчёт его deprecat'ости - как говорится, "работает - не трогай" с другой стороны, "оно" у меня даже на php 7 работает
👀
хотя смысла от этого чуть больше, чем 0 (не считая оптимизированого opcache)
👀
всё равно выкатят на какой-то php5.4 :(
Sergey
сидеть на коде без устранения уязвимостей - херовое решение
👀
согласен но, к сожалению, я здесь всего-навсего middle, которых ещё человек 6, из которых все хэйтят zend выше первого, yii, symfony и все более-менее современные фреймворки, мотивируя это тем, что на вхождение нужно время, а с zend'ом первым уже все и так знакомы
👀
из всего современного, что позволено юзать, это bootstrap :D
👀
с другой стороны, zend - это как "батины жигули": достаточно немного поездить, чтобы потом на любой тачке водить чуть-ли не как АС (хотя у самого была "батина волга" :D)
Иван
Ребят, подскажите, как может получиться UnknownPropertyException при обращению к полю AR-модели, когда это поле там точно присутствует?
Artur‌‌‌
покажи код, ошибку
👀
попробуй почистить runtime
👀
иногда помогает
Иван
покажи код, ошибку
https://gist.github.com/0x9d8e/089a4c17af46ccaa260d944074612697
Artur‌‌‌
а $good как получаешь?
Иван
а $good как получаешь?
Вызовом такого вот метода в другой модели: /** * @return \yii\db\ActiveQuery */ public function getGood() { return $this->hasOne(Goods::className(), ['id' => 'good_id']); }
Иван
Хм. заменил ->getGood() на ->good и заработало. Хотя перед этим из-за ошибки заменил ->good на ->getGood
Artur‌‌‌
а
Artur‌‌‌
ну вся правильно
Artur‌‌‌
getGood дает
Artur‌‌‌
не модель
Artur‌‌‌
а активКвери
Иван
То есть была ошибка, я что-то поправил, она никуда не делать, вернул как было и её не стало. Остаётся непонятно почему она была и как исправилась.
Borys
Всем привет
Borys
Подскажите, модули добавлять перед компонентами или нет разницы?
Dmytro
вы имеете в виду конфиг?
Borys
Да, уже подсказали что без разницы
Borys
Спасибо за помощь
SiZE
Обращайтесь )
Egor
Подскажите как и где подключаются css в yii?
👀
в /assets
👀
либо берёшь уже существующий AssetBundle, и в него прописываешь, либо создаёшь новый
👀
также можно во вью $this->registerCssFile(), если нужно не на весь проект
Egor
а зачем папка css в web?
👀
для хранения стилей
👀
их можно положить в /web/css, и подключить через assetbundle, или через registercssfile
Egor
а все понял, и последнее, как картинки подключить?
👀
эм
👀
<img src="">?
Egor
+
Egor
в какую папку их лучше закинуть?
Egor
и как путь прописывать, по обычному?
👀
путь по обычному весь user контент - в /web
👀
куда положишь - там и будет
👀
хочешь, хоть в корень кидай)
Egor
а футер обязательно в тег footer оборачивать?
👀
всё что будет в /web будет доступно например, файл /web/testimage.png будет доступно по адресу localhost/testimage.png
👀
это тебе читать про html5 :) это немного не по yii вопрос
Egor
Почему, я вот верстаю давно, футер никогда не обарачивал в этот тег, всегда был либо в section либо дивом
👀
это не принципиально, просто некоторые делают через footer, некоторые через div это как <nav> и <ul> в html5 зачем-то же добавили тэг footer - почему-бы его не использовать?
Egor
nav тоже не использую😄
Dmitriy
кстати, кто ещё ботами занимается - у меня у одного @Botaniobot не работает?
Ботан все. закончился . Только api будет работать
👀
Dmitriy
Писали разработчики
Dmitriy
да и на гитхабе тоже что-то такое было
👀
не могу найти на гитхабе ничего :(
👀
поменял ключи на ключи аппметрики, надеюсь завтра увидеть хоть какую-то статистику
👀
они не лишние
Egor
Всм, там бутстрап и остальное, которое мне все стили сбивает
👀
bootstrap отключается в assetbundle
👀
он там в зависимостях убери из зависимостей - и будет тебе счастье :)
Egor
а где эти зависимости?
👀
в /assets/AppAsset.php public $depends = [ 'yii\web\YiiAsset', 'yii\bootstrap\BootstrapAsset', ];
👀
убираешь 'yii\bootstrap\BootstrapAsset',
👀
yii\bootstrap\BootstrapAsset это такой же assetbundle, только в нём в $css и $js прописаны файлы бутстрапа
Egor
Я все убрал, потому что мне не только бутстрап мешал
Egor
Все спасибо, бро👍🏻
👀
не за что
who are you
сайт без бутстрапа уже сложно представить
who are you
это сколько же надо времени чтобы сверстать своё
who are you
можно конечно, но если yii2 идет с бутстрапом зачем изобретать
👀
может у кого-то свой frontend фреймворк)