The Ant
Anton
Допустим в состав расширанеия входит модуль и компонент. Компонент использует какие-то свойства модуля. Если я подключу компонент в другом модуле приложения, то $this->getModule() вернет именно текущий модуль приложения. А я хочу внутри компонента обращаться к модулю в состав которого он входит
Еvгений
скажи, долго писал не?
не очень, больше разбирал модуль китайца и переписывал.
Anton
шибко абстрактно. давай пример
Например здесь в модуле есть свойство public $imgFilePath. Есть модель BlogPost, которая обращается к свойству через \Yii::$app->getModule('blog')->imgFilePath при сохрании файла. Но проблема в том, что это не будет работать, если я подключу модуль к своему приложения под именем, скажем 'akiraz2-blog'
Anton
шибко абстрактно. давай пример
И $this->getModule() не прокатит, т.к. мы в модели, а не контроллере
Anton
* подключу модуль
Good
в бизнесе важен показатель TTM, а что внутри под капотом всем насрать
Ага, только потом пойдет бизнес допиливать этот код к другому, а он пошлет куда подальше с таким кодом. А норм код - можно, я вот допиливаю чужой сайт, он хорошо написан.
Anonymous
Мда заблочили телеграм
Anonymous
Пиздец дкбилы
Дмитрий
Ну ты же здесь)
Anonymous
Как в yii1 webroot получить из консоли?
Anonymous
Anton
https://www.yiiframework.com/doc/guide/2.0/en/structure-modules#accessing-modules может так
MyModuleClass::getInstance() похоже то что нужно, спасибо
Anton
return isset(Yii::$app->loadedModules[$class]) ? Yii::$app->loadedModules[$class] : null;
The Ant
тож хуйня )
Anton
тож хуйня )
да норм. как ещё это реализовать?
The Ant
через сервис аплоада картинок, настройки и события
The Ant
бля долго расписывать )
Good
Бизнес Сайт 🙈
Ну тут вроде как вэб-фреймворк, не?)
The Ant
да норм. как ещё это реализовать?
вот к примеру бихейворы это дичь я считаю. Теже самые ивенты, тока в профиль. Назвали подругому и все, а работают также. Оттуда аплоад перенести в контроллер. Ну или хотябу подписываться на событие там
The Ant
с передачей параметров в слушателя
The Ant
хотя аплоад картинок в событии тож дичь
Good
Че дичь? Удобная штука
Good
По сути, расширенные трейты
The Ant
не трейты
The Ant
а ивенты
The Ant
трейт работает когда его вызываешь руками, а эта хуйня работает сама по себе )
Anonymous
Вот не пойму нахер блокируют сайты и телеграммы всякие когда есть vpn
Anonymous
Мозгов нет же
Anonymous
Закрывали бы vpn вначале
Anonymous
Сколько денег и сил на эту борьбу уходит
Anonymous
А результатов хуй
Никита
Закрывали бы vpn вначале
ещё закроют, не переживай. И интернет отключат, ибо он нам нах не нужОн
Александр
Закрывали бы vpn вначале
это надо весь инет закрывать
Anonymous
это надо весь инет закрывать
Ну так иначе смысла нет
Еvгений
всему свое время, закроют и VPN и будут разрешать только с письменного дозволения РКН
Anonymous
Террористы по любому сидят с белого айпи и пишут о коварных планах в телеге
Anonymous
Валить надо из этого убожества
Good
Вони гитхаб закроют, будет весело у вас.
Anonymous
Вайбер блять не блочат самое интересное, потому что типа у них кроме секретных чатов нихуя и нет
Anonymous
А раз у телеги есть и не секретные чаты, значит те кто общаются в секретных есть что скрывать
Anonymous
У них также ключей нет
Anonymous
Вспомнил.. им именно то не понравилось что телега даже от обычных чатов ключ не дает.. хотя они есть у них
Anonymous
Ну перевёл сервера в РФ == сдать всё
Anonymous
как можно получить в yii1 webroot из консоли?
Anonymous
о, а на компе в найтроках телеги есть прокси
Anonymous
У них также ключей нет
Угу и шифрования там нет?)))
Anonymous
ну да как же
Вооот, а шифруется с помощью ключей
Anonymous
Переведя свои сервы в РФ вайбер дал доступ ко всему
Good
как можно получить в yii1 webroot из консоли?
В консоли его нету вроде как. В UrlManager в конфиге нужно прописать свойство, и ним делать урлы (яили через URL-хелпер)
Good
Так во втором, в первом. думаю, так же
Anonymous
сделал так в пизду
Anonymous
уже тошнит от этого ии )
Good
hostInfo
Good
Так називается
Anonymous
второй может хоть лучше
Good
Ну а как должно быть? В консоли ж нету никакого вебрута
Good
А не, извиняюсь, там имя хоста пишется
Aleksey
Yii::$app-formatter-asCurrency() Как поменять сообщение "не задано" ? Если на входе null
Good
Yii::$app-formatter-asCurrency() Как поменять сообщение "не задано" ? Если на входе null
'formatter' => [ 'class' => 'yii\i18n\Formatter', 'nullDisplay' => '', ],
Good
В конфиге прописать
Good
Ну там короче, что показывать, если значение null
Aleksey
А только для asCurrency?
👀
Если ты в таблице форматтер используешь, то там null самим gridView заменяется на текст
👀
Сделай что-то типа $model->price ? {Форматтер} : ''
👀
Или для таблицы надо править Параметр не помню
Sergey
Коллеги, всем добрый день. Есть API на Yii2. Там компонент, который шлёт уведомление в Telegram-чат. Уведомление шлётся через use yii\httpclient\Client; Не могу понять, как правильно настройки прокси передать ему: $client->createRequest() ->setMethod('GET') ->setUrl($this->getUrl()) ->setData(['chat_id' => $this->chat_id, 'text' => $text, 'parse_mode' => 'html']) ->setOptions([ 'proxy' => 'tcp://username:password@par1.proxy.veesecurity.com:443', ]) ->send();fopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Павел
А он вообще сокс прокси умеет?
Павел
Скорее всего он умеет только http прокси
Dmitriy
умеет