Anonymous
Borys
Katulos
Не оченоь понятно, за каким таким лешим перечитывать весь репозиторий при каждом чихе
Anonymous
Anonymous
Ты в анабиозе был последний год и не слышал про asset-packagist?
Katulos
Я слышал про asset-packagist
Katulos
Я не слышал, как отпилить это ссаное говно
Katulos
Вот именно в этом и беда
Borys
Borys
@vodnicear еще вопросы о правилах чата? :)
Katulos
Borys
Anonymous
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"
Valeriu
Borys
Ты сопротивляешься
Katulos
Где почитать, что конкретно делать?
Borys
Зачем, просто же будет слишком, надо страдать!
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 не будет, и что делать? Актуально, например, если модель передается из другого модуля через зависимости
Anonymous
Народ, есть вопрос. Стараюсь для получения полного класса модели вместо ::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 не будет, и что делать? Актуально, например, если модель передается из другого модуля через зависимости
http://php.net/manual/ru/function.get-class.php
Good
Спасибо, попробую.
Anonymous
class является константой времени компиляции и вероятно не доступна в данном примере. Просто получи класс у экзепляра объекта.
Good
Понятно, спасибо
Good
А, стоп, тут же и не надо, блин, там же полное имя и так передается) Затупил
Anonymous
Ну да, бывает, что сам себе палки в колёса вставляешь
🎅
И не только в колёса
Anonymous
😂 ну у кого как
Good
Да както привык, что нельзя просто так взять, и записать класс)
Katulos
ага
Katulos
Переехал
Katulos
То же говно, но в профиль
Роман
ребят доброй ночи - неподскажете как расширение создать для yii2?
SiZE
Роман
типа такого
Роман
Роман
что бы можно было через composer ставить
Роман
сижу в генераторе и чет туплю
Роман
Роман
создает но там один файл autoLoad.php
Niko
Привет! Имею два объекта, привязанные к пользователю к примеру
posts['user_id']->->->users['id']<-<-<-profiles['user_id']
Хотел получить из постов объект профиля через user_id по связи
$this->hasOne(Profiles::class, ['user_id' => 'user_id']);
Но почему-то не сработало, получаю не профиль, а NULL
Кто подскажет, почему так?
Anonymous
Anonymous
Хотя и твой способ МБ сработать должен, но я бы делал по уму через viaRelation
Anonymous
Или можешь через with связи просто прогрузить
Anonymous
хз решай сам от задачи
Niko
Niko
пойду смотреть про via
Роман
Роман
Anonymous
Anonymous
а...
Anonymous
вижу вложенность
Anonymous
ты видимо в самой директории расширения запустил композер инсталл
Роман
сам композер
создаю через генератор то создает в папке только один файл
Anonymous
вот он и зафигачил тебе
Роман
Niko
а ты внимательно проверь всё
кстати ты прав, я от админа объект создал, а у него "профиля" нет
Пойду профиль админу добавлю, чтоб работало как надо)))
Katulos
Сдается мне, это спамер
Katulos
Ну хз, хз
Katulos
палочкой потыкать
Katulos
Авось ответит чего
Anonymous
@muhamed_kanapiya *свист*, эээ, иди сюда на, ты кто по жизни?
Anonymous
😂
Borys
SiZE
SiZE
как говорил старшина - если не можешь предотвратить пьянку - возглавь