Юрий
ага. а всего-то достаточно зайти на пхп.нет, прочитать как называется переменная в которой хранится все и найти в доке
Юрий
http://www.yiiframework.com/doc-2.0/yii-web-request.html
Юрий
It encapsulates the $_SERVER variable and resolves its inconsistency among different Web servers. Also it provides an interface to retrieve request parameters from $_POST, $_GET, $_COOKIES and REST parameters sent via other HTTP methods like PUT or DELETE.
Karim
А что ты именно хочешь сделать, чёт я не понял...
Вообще сначала хотел сортировку по связанной таблице сделать с кастом в инт. Но сейчас в базе просто в инт сделал и просто интересно стало как типы приводить у связанной таблицы
Andrew
https://pp.userapi.com/c836332/v836332779/6026e/R7G1FTyrJDI.jpg
Andrew
магия)
Дмитрий
туда и лезет, но для чистоты кода я предпочитаю максимально использовать прослойки Yii2
Дмитрий
неужели это так сложно ?)))
Юрий
https://pp.userapi.com/c836332/v836332779/6026e/R7G1FTyrJDI.jpg
что за тема цветовая такая красивая?
Юрий
неужели это так сложно ?)))
неужели так сложно поискать SERVER в документации yii?))0000
Andrew
это Coda2. Но я в ней не работаю почти
Дмитрий
я прекрасно знаю что такое $_SERVER, я к тому что, например
Дмитрий
\Yii::$app->request->getPreferredLanguage()
Юрий
это Coda2. Но я в ней не работаю почти
а, понял. поищу может кто портировал, спасибо
Дмитрий
вот это тоже даст PHP сразу без велосипеда ?
Дмитрий
public function getPreferredLanguage(array $languages = []) { if (empty($languages)) { return Yii::$app->language; } foreach ($this->getAcceptableLanguages() as $acceptableLanguage) { $acceptableLanguage = str_replace('_', '-', strtolower($acceptableLanguage)); foreach ($languages as $language) { $normalizedLanguage = str_replace('_', '-', strtolower($language)); if ($normalizedLanguage === $acceptableLanguage || // en-us==en-us strpos($acceptableLanguage, $normalizedLanguage . '-') === 0 || // en==en-us strpos($normalizedLanguage, $acceptableLanguage . '-') === 0) { // en-us==en return $language; } } } return reset($languages); }
Andrew
а, понял. поищу может кто портировал, спасибо
https://pp.userapi.com/c836332/v836332779/60276/J65Sm9b_boM.jpg
Юрий
https://pp.userapi.com/c836332/v836332779/60276/J65Sm9b_boM.jpg
https://github.com/iest/Panic-Palette-Extras
Юрий
для айтерма нашел, и то неплохо. пасиб
Andrew
о, а я пожалуй в sublime поставлю )
Galymzhan
Похожая тема по контрастности цветов: http://www.phpstorm-themes.com/theme/dubiela-dark
Misha
подскажите. Когда в attributeLabels() в модели я для поля вызываю свою функцию
Misha
как в этом поле задать лейбл?
Misha
http://joxi.ru/4AkLWyZtM1J90r
mr.
https://github.com/code-on-yii/yii2-at-least-validator
mr.
Лул, оно даже работает норм)
Misha
вот все выводятся нормально, а parent_id на англ
Vladimir
https://pp.userapi.com/c836332/v836332779/6026e/R7G1FTyrJDI.jpg
а если за проксёй, и remote_addr - это адрес сервера, а не клиента? :)
mr.
https://github.com/code-on-yii/yii2-at-least-validator
https://image.prntscr.com/image/p-VkuA3AQSC5iHyoRdAi3g.png
Sanzhar
Всем привет! Кто-нибудь работал с google adwords api?
Andrew
https://image.prntscr.com/image/p-VkuA3AQSC5iHyoRdAi3g.png
Here, facebook, linkedin and instagram attributes will be verified. If at least 2 (note the min param) of them are not filled, facebook and instagram will receive an error: // in rules() return [ [['facebook', 'instagram'], AtLeastValidator::className(), 'in' => ['facebook', 'linkedin', 'instagram'], 'min' => 2], ];
Vladimir
значит распознаём как проксю
дык адрес клиента же всё равно можно узнать, только через другие заголовки
Andrew
первым параметром указаны аттрибуты, которые получат ошибку
Дмитрий
дык адрес клиента же всё равно можно узнать, только через другие заголовки
ну смотря какая прокси, даст ли она настоящий адрес, в любом случае в логи пишем что клиент под проксёй
Andrew
скинь код rules()
mr.
скинь код rules()
[['yandex_money_wallet', 'qiwi_wallet'] , AtLeastValidator::class, 'in' => ['yandex_money_wallet', 'qiwi_wallet'], 'message' => 'Вы должны заполнить реквизиты хотя бы для одного способа оплаты.'],
Misha
а нельзя в attributeLabels, в массиве указать лейбл?
Misha
[ 'attribute' => 'parent_id', 'value' => function ($data) { return $data->parent_id; } ],
Misha
я даже в самой форме дописую, а оно не хавает это ->label('Родительская категория');
Дмитрий
я про проксирование nginx'а :) ну ладно, смысл и так и так ясен)
в проксировании NGINXa есть заголовок через который можно узнать юзерIP, ну а так то да, всё и так понятно
Andrew
попробуй min 2
Andrew
а так лезть в код валидатора
mr.
, 'min' => 2], оно?
😂 лол, ты угораешь на до мной? Я просто скинул показать, что вот оно, есть такая удобная тема, а ты мне доку цитируешь)))
mr.
Ух, порадовал старика)
Andrew
я думал это вопрос, почему яндекс зеленым горит
mr.
Я вообще-то тут вместо гугла почти, быстрый поиск по доке)
Дмитрий
Ещё вопрос : а есть ли какойнить екстеншн или ещё что для yii2 чтобы я получил объект со свойствами например как эта штука собирает? https://www.infobyip.com
Юрий
maxmind geoip
Ivan
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001046156199
Юрий
для yii и всего остального есть адаптеры
Stas
а кто подскажет расширение с gui интерфейсом для редактирования прав т.е каждое действие можно назначить любому пользователю в два клика грубо говоря
Niko
Привет! Кто-то знает, как безболезненно переместить целую папку в другое место с файлами? Например при нажитии на ctrl+F6 по имени файла мы можем переместить файл класса в другое место. То же хочу с директорией сделать
Galymzhan
[ 'attribute' => 'parent_id', 'value' => function ($data) { return $data->parent_id; } ],
'parent_id' => 'Родительская категория' же просто
Ivan
https://yasb.exileed.com/telegram/chat/1001046156199
Спаммер по слову на строчку сделал 700 сообщений за два дня, 10/10
Galymzhan
да нет, ошибка
Это точно у тебя attributeLabels()?
Ivan
Дмитрий
maxmind geoip
да, спасибо, в курсе, но хотелось бы и остальную инфу, которая собирается через js (разрешение, плагины и тд), чтобы велосипед не изобретать...
Misha
http://joxi.ru/n2YLweYtjVWx0m
Misha
вот нужно в том массиве, где аттрибут parent_id
Misha
задать ему лейбл
Ivan
http://joxi.ru/n2YLweYtjVWx0m
Какого чёрта тут творится?
Misha
просто даже в форме , дописуя ->label('...') ничего не меняется
Ivan
Удали нахрен вложенный массив
Misha
он возвращает мне буквенное название категории, а не числовое
Misha
без него категория допустим 5, а с такой функцией категория - Мобильные телефоны
Vladislav
так разве можно?
Vladislav
это вообще законно?
Ivan
Это вообще не законно
Sanzhar
нет 🙂
Я так и понял