Konstantin
выходит, что для генерации csrf-токена используется generateRandomKey()
Konstantin
там генерируются случайные байты, которые пишутся прямо в куки
Konstantin
а потом php читает их из $_COOKIE и думает, что они - utf8-строка
Yura
а потом php читает их из $_COOKIE и думает, что они - utf8-строка
У тебя на Хабре были какие-то посты или мне кажется?
Konstantin
были
Konstantin
а что?
Yura
Да просто
Yura
Где-то думаю аватар видел уже😀
Konstantin
а, да
Deil
Кто пробовал в yii2images costa rico загружать gif? У меня анимация не хочет работать
Konstantin
так вроде даже и не скажешь, что это ошибка
Konstantin
вроде ж не запрещено в куки запихивать произвольные данные
Deil
Так что? Юзал кто-то?)
Алексей
Метод render() возвращает заполненный шаблон. Как теперь отправить его клиенту?
Алексей
Разобрался.
Konstantin
return $this->render(...)
Konstantin
?
Алексей
переменная = представление->render(название шаблона, массив с параметрами); echo переменная; -_- Можно, конечно, проще: echo представление->render(название шаблона, массив с параметрами);
Алексей
Ну, или: представление = new Представление(названиеШаблона); echo представление->render(массив с параметрами); ._.
Алексей
Похоже на код из 1С 😂
Konstantin
о да
Konstantin
КонецЕсли
Petr
подскажите что может быть не так в модели если она не сохраняет данные $model->save(), а сохраняет вот так if(!$model->save(false))
mr.
подскажите что может быть не так в модели если она не сохраняет данные $model->save(), а сохраняет вот так if(!$model->save(false))
Валидацию не прошла, у тебя в rules описаны правила и те атрибуты которые ты заполнил - не валидируются, посмотри $model->errors туда ошибки складываются
mr.
Когда false делаешь, она отключает валидацию, это очень не хорошо, по тому что в БД попадёт чёрти что))
mr.
rules - правила - это пограничники БД 🤞
Petr
спасибо большое
Руслан
ребят, а есть какой-нить экстенш для мульти селекта - несколько селектов с одним и тем выпадающим списком. ну или один, но чтобы можно было выбрать несколько вариантов?
mr.
https://select2.github.io/examples.html#multiple
mr.
Для yii2 обёртки ищи, но вероятно на картиковские наткнёшься, лучше не трогай... Ребя посоветуйте ему обёртку для select2
Руслан
https://github.com/borodulin/yii2-select2 да вот вроде вменяемый вариант. спасибо огтомное
Petr
подскажите что делать с ошибкой cannot be blank. Значение у поля NULL по умолчанию, и не хочет добавлять когда оно пустое, в rules просто правило 'string', 'max' => 48
Borisov
доброго утра, есть те, кто при разработке использует встроенный php вебсервер на 7.1?
Borisov
Не сталкивались с тем, что статику не отдает и 404 ругается?
Petr
public function rules() { return [ [['hash'], 'string', 'max' => 48] ]; }
mr.
7.1 и встройка))
mr.
Короче не сталкивался.
Petr
http://dl4.joxi.net/drive/2017/07/14/0020/2648/1354328/28/1e3c47a090.jpg
mr.
http://dl4.joxi.net/drive/2017/07/14/0020/2648/1354328/28/1e3c47a090.jpg
Таааак, и хочешь сказать, что на поле hash валидатор ругается cannot be blank?
Petr
ну да
mr.
ну да
Ты все правила мне показал?
Borisov
O_o что за извращение...
./yii serve довольно удобное решение, чтоб не засирать десктоп, а запускать текущий проект на отдельном порту
Yurii
ребятки есть кто с Казахстана?) нужно по работе сделать скрин с Казахастана, не нашел ни одного казахского прокси рабочего, дело двух секунд :)
mr.
Petr
Ты все правила мне показал?
можно в личку написать?
Borisov
📡 докер
не целесообразный объем настроек на деве опять же. Короче это личное решение каждого. Есть ситуация, ищу решение
Yurii
казахи не умеют в интернет?(
Borisov
Ага, ага. У нас он просто в проде...
в проде у нас виртуалки с линуксом при хосте на hyper-v. Не моей волей, но извращенство перешло через проф-деформацию :D
mr.
Кстати, что посоветуете для такой задачи: Есть сайт, есть апи, хочу посмотреть по каким маршрутам мин/сред/макс время отклика, по каким маршрутам ошибки. Сервер nginx в Docker контейнере.
mr.
На прямую порт в инет проброщен без реверс прокси, на хост-машине бубунта
Yurii
если таки казахи существуют в интернетах, то в общем моя проблема уже неактуальна
Yurii
mr.
Borys
Borys
Казахи тихонько отмолчались
Borys
Штобы тебе не помогать
Borys
ребят, запамятовал, пожскажите
Borys
$model = Model::findOne() можно проверить $model !== null; isset($model); А еще где-то прочитал за instanceof
Borys
только какой класс проверять?
Ivan
@k1sliy подскажи docker образ для smtp. Пытаюсь настроить postfix с помощью образа catatnight/docker-postfix, но пока что-то безрезультатно
Borys
Borys
or null if nothing matches
Konstantin
да, только что проверил
Konstantin
и правда null
Konstantin
честно говоря, не вижу проблемы вообще if (!$model)
Rustembek
ActiveRecord instance matching the condition, or null if nothing matches.
mr.
$model = Model::findOne() можно проверить $model !== null; isset($model); А еще где-то прочитал за instanceof
Когда я вызываю метод который сука явно вернёт null, то проверяю !== null, ещё люблю на !empty() на массивах и пустых строках... Хоть РНР не явно типы может к bool привести, всё же привычка, делать проверки явно, а то if($model) не понятно, как это model стал bool, когнитывный дисонанс...