Юрий
ага. а всего-то достаточно зайти на пхп.нет, прочитать как называется переменная в которой хранится все и найти в доке
Юрий
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.
Юрий
Andrew
https://pp.userapi.com/c836332/v836332779/6026e/R7G1FTyrJDI.jpg
Andrew
магия)
Дмитрий
туда и лезет, но для чистоты кода я предпочитаю максимально использовать прослойки Yii2
Дмитрий
неужели это так сложно ?)))
Юрий
Andrew
это Coda2. Но я в ней не работаю почти
Дмитрий
я прекрасно знаю что такое $_SERVER, я к тому что, например
Дмитрий
\Yii::$app->request->getPreferredLanguage()
Дмитрий
вот это тоже даст 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
о, а я пожалуй в 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 на англ
Дмитрий
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],
];
mr.
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],
];
?
Andrew
первым параметром указаны аттрибуты, которые получат ошибку
Andrew
скинь код rules()
mr.
скинь код rules()
[['yandex_money_wallet', 'qiwi_wallet'] , AtLeastValidator::class, 'in' => ['yandex_money_wallet', 'qiwi_wallet'], 'message' => 'Вы должны заполнить реквизиты хотя бы для одного способа оплаты.'],
Misha
а нельзя в attributeLabels, в массиве указать лейбл?
Vladimir
Misha
[
'attribute' => 'parent_id',
'value' => function ($data) {
return $data->parent_id;
}
],
Misha
я даже в самой форме дописую, а оно не хавает это ->label('Родительская категория');
Andrew
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
Misha
Ivan
Дмитрий
maxmind geoip
да, спасибо, в курсе, но хотелось бы и остальную инфу, которая собирается через js (разрешение, плагины и тд), чтобы велосипед не изобретать...
Misha
http://joxi.ru/n2YLweYtjVWx0m
Misha
вот нужно в том массиве, где аттрибут parent_id
Misha
задать ему лейбл
Ivan
Misha
просто даже в форме , дописуя ->label('...') ничего не меняется
Ivan
Удали нахрен вложенный массив
Misha
он возвращает мне буквенное название категории, а не числовое
Misha
без него категория допустим 5, а с такой функцией категория - Мобильные телефоны
Vladislav
так разве можно?
Vladislav
это вообще законно?
Galymzhan
Sanzhar
Ivan
Это вообще не законно