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
👀
иногда помогает
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
👀
Dmitriy
Писали разработчики
Dmitriy
да и на гитхабе тоже что-то такое было
👀
не могу найти на гитхабе ничего :(
👀
поменял ключи на ключи аппметрики, надеюсь завтра увидеть хоть какую-то статистику
Egor
👀
они не лишние
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 фреймворк)