Katulos
Не оченоь понятно, за каким таким лешим перечитывать весь репозиторий при каждом чихе
Anonymous
Ты в анабиозе был последний год и не слышал про asset-packagist?
Katulos
Я слышал про asset-packagist
Katulos
Я не слышал, как отпилить это ссаное говно
Katulos
Вот именно в этом и беда
Borys
@vodnicear еще вопросы о правилах чата? :)
Katulos
Не смешно на самом деле
Borys
Katulos
угу, и сломай фреймворк
Anonymous
Не сломаешь
Katulos
With Composer installed, you can install Yii by running the following commands under a Web-accessible folder:
Katulos
composer global require "fxp/composer-asset-plugin:^1.3.1"
Borys
угу, и сломай фреймворк
LOL, тебе говорят что делать, проверенно не у одного человека что все ок
Borys
Ты сопротивляешься
Katulos
Где почитать, что конкретно делать?
Borys
Зачем, просто же будет слишком, надо страдать!
Anonymous
composer global require "fxp/composer-asset-plugin:^1.3.1"
require на remove замени, удали vendor/npm и vendor/bower зател в настройках приложения пропиши алиасы @bower => bower-asset, @npm => npm-asset и установи зависимости
Katulos
ну т.е. седлай всме так же как и было, но чуть по другому
Katulos
Отличный метод 😊
Anonymous
Отличный метод 😊
https://github.com/MKiselev/web-dev-info-stock/tree/master/yii2#Отказ-от-fxpcomposer-asset-plugin-в-пользу-hiqdevasset-packagist
Anonymous
Тут подробно описано, но есть НО, вместе юзать не получится способы
Anonymous
Там нюанс есть, что йии генерирует алиасы через свой плагин и если композер запустить с опцией —no-plugins алиасы не сгенерятся
Good
Народ, есть вопрос. Стараюсь для получения полного класса модели вместо ::className() использовать всюду ::class, так как в будущем className() будет выпилен. Но у динамической модели так нельзя, и приходится использовать className. То есть, например, в правилах валидации: public function rules() { $productClass = Yii::$app->getModule('orders')->productModel; return [ ... [['product_id'], 'exist', 'skipOnError' => true, 'targetClass' => $productClass::className(), 'targetAttribute' => ['product_id' => 'id']], ]; } работает, а если $productClass::class - то не работает. В будущем поддержки className не будет, и что делать? Актуально, например, если модель передается из другого модуля через зависимости
Good
Спасибо, попробую.
Anonymous
class является константой времени компиляции и вероятно не доступна в данном примере. Просто получи класс у экзепляра объекта.
Good
Понятно, спасибо
Good
А, стоп, тут же и не надо, блин, там же полное имя и так передается) Затупил
Anonymous
Ну да, бывает, что сам себе палки в колёса вставляешь
🎅
И не только в колёса
Anonymous
😂 ну у кого как
Good
Да както привык, что нельзя просто так взять, и записать класс)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Где почитать, что конкретно делать?
В хистори этого чата) мне как-то степ бай степ написали как переехать с fpx ☺️
Katulos
ага
Katulos
Переехал
Katulos
То же говно, но в профиль
Роман
ребят доброй ночи - неподскажете как расширение создать для yii2?
Роман
типа такого
Роман
Роман
что бы можно было через composer ставить
Роман
сижу в генераторе и чет туплю
Роман
Роман
создает но там один файл autoLoad.php
Niko
Привет! Имею два объекта, привязанные к пользователю к примеру posts['user_id']->->->users['id']<-<-<-profiles['user_id'] Хотел получить из постов объект профиля через user_id по связи $this->hasOne(Profiles::class, ['user_id' => 'user_id']); Но почему-то не сработало, получаю не профиль, а NULL Кто подскажет, почему так?
Anonymous
То же говно, но в профиль
Чё ты несешь, ты fxp глобально выпилил хоть?
Anonymous
Хотя и твой способ МБ сработать должен, но я бы делал по уму через viaRelation
Anonymous
Или можешь через with связи просто прогрузить
Anonymous
хз решай сам от задачи
Anonymous
создает но там один файл autoLoad.php
А ты что хотел, чтобы за тебя ещё и логику сгенерировали?)
Niko
пойду смотреть про via
Anonymous
не сработал
а ты внимательно проверь всё
Роман
А ты что хотел, чтобы за тебя ещё и логику сгенерировали?)
нет я просто непонял кто создает vendor/composer
Роман
Anonymous
а...
Anonymous
вижу вложенность
Anonymous
ты видимо в самой директории расширения запустил композер инсталл
Роман
сам композер
создаю через генератор то создает в папке только один файл
Anonymous
вот он и зафигачил тебе
Роман
Niko
а ты внимательно проверь всё
кстати ты прав, я от админа объект создал, а у него "профиля" нет Пойду профиль админу добавлю, чтоб работало как надо)))
Katulos
Сдается мне, это спамер
Anonymous
Сдается мне, это спамер
Перманентно забанить за упоротый ник?)
Katulos
Ну хз, хз
Katulos
палочкой потыкать
Katulos
Авось ответит чего
Anonymous
@muhamed_kanapiya *свист*, эээ, иди сюда на, ты кто по жизни?
Anonymous
😂
SiZE
как говорил старшина - если не можешь предотвратить пьянку - возглавь