The Ant
нужно больше пакетов
👀
Так что после такого я смотрю на зависимости с опаской
Да и пример с нодой, когда из-за одного пакета пострадали тысячи проектов, как бы намекает
The Ant
взять даже пример с пагинашкой
The Ant
в 2.10 или 2.11 чтоли опция добавилась, типа активный линк текущая кнопка или нет
The Ant
если метод переопределен у зависимости, и там своя логика. И при этом автор забил на пагинашку
The Ant
получается ты попал пальцем в жир
The Ant
метод у зависимости переопределен, правки не учтены. Но ты сцук сделал так чтоб линк текущей страницы былне активен. и сидишь репу чешешь чо такое
The Ant
и починить не можешь, без лишнего гемора
👀
Или ещё проще: делаешь composer update, и получаешь Exception на Exception'е
👀
Потому что что-то поменялось, а в либе изменения не отразились
The Ant
после апа минорной версии фрейма, легко да )
The Ant
и снова сидишь такой... ну когда ж там починят ) пойду посплю
The Ant
потом лезешь в репо зависимости. а там последняя правка год назад
👀
Делаешь форк, правишь, делаешь пул реквест
Параллельно настраиваешь composer чтобы он тянул последнюю версию зависимости из твоего форка
Весело, в общем
👀
#жизненно
👀
Извините за флуд, просто меня от этого уже несколько лет как припекает
The Ant
113 зависимостей... жесть )
The Ant
в шоке досих пор с цифры
👀
когда я уходил, их было около 15
The Ant
даже по минимуму мониторить все офигеешь
👀
ребята, не знаете datepicker'ов под bootstrap 4?
The Ant
при этом процентов 80 можно рассовать по ассетам всякий жс мусор
Anonymous
я сейчас задам странный вопрос.
Как ajax формы йиишной поменять validationUrl на лету?
Anonymous
привет-привет.
Anonymous
что-то смотрю в yiiActiveForm.js, вижу, что нужное находится в data.settings.validationUrl, а как к этому получить доступ из клиентского кода -- нет.
Anonymous
а, всё, нашёл: form.yiiActiveForm('data').settings.validationUrl.
CybernatiC
Привет!
Кто нибудь может показать как сделать аплоад файла
$_FILES['zip'] с запроса то есть без формы и всяких моделей?
Если ввожу var_dump($_FILES) выходит пусто
Niko
@cybernatic_uz А как ты без формы хочешь файл отправить? Через js?
CybernatiC
CybernatiC
он экспортирует mssql в cvs и автоматом аплоадит
Niko
тогда нужно эмитировать отправку формы и указывать form-data в залоговке, передавай данные файла по ключу zip
Niko
экспортирует в cvs и аплоадит куда?
Niko
экспортирует и складывает в папку, а ты как разработчик хочешь не сохранить в папку, а отправить на сервак? Не совсем понимаю
CybernatiC
Да
CybernatiC
есть сервер в офисе
CybernatiC
он локальный
CybernatiC
из него должно выблеваться информация о товарах
CybernatiC
и синхронизироваться на сервере
Niko
значит я правильно сказал. Эмитируй отправку формы и шли на сервер вместо сохранения
CybernatiC
что может обнулять $_FILES в Yii2 контроллере?
CybernatiC
CybernatiC
form-data
Niko
тебе нужно обратиться не сюда. Обнулять $_FILES не нужно, он всегда "обнулен". Это php. Здесь если в запросе какой-то файл есть - значит он будет в $_FILES
CybernatiC
$this->enableCsrfValidation = false;
стоит
CybernatiC
я имел в виду Yii2 как то обнуляет может?
CybernatiC
$_FILES
CybernatiC
где то есть "защита"
CybernatiC
входные данные фильтрует
Niko
Поставь на сервере
echo '<pre>'; print_r($_FILES) ; die();
и шли файл пока не увидишь параметры в ответе сервера
Yii не обнуляет. Тебе в правилах валидации нужно на zip поставить file или image
Niko
короче сначала тебе нужно увидеть файл как я описал, а дальше с ним работать
https://yiiframework.com.ua/ru/doc/guide/2/input-file-upload/
Borys
Шалом
CybernatiC
Шалом
CybernatiC
CybernatiC
Помогло
CybernatiC
Ебанные заголовки
Niko
какого не хватало?
Borys
Есть вопрос, смотрю вот на стандартную модель User в advanced, к компоненту security идет 5 обращений через Yii::$app (что если я правильно понял не очень хорошо? и где за это можно почитать?)
И можно же просто в конструктор через DI передавать в public $security этот компонент и вместо постоянного Yii::$app->security использовать удобно $this->security?
CybernatiC
Два хедера))
Stas
Borys
7 шт Yii::$app->security
Stas
не там именно не секьюрити а ввобще сам принцип избавления от юии апп через ДИ помоему он там и делал
Borys
https://github.com/ElisDN/yii2-demo-shop/blob/master/common/bootstrap/SetUp.php
Borys
Но посмотри код в репозитории и увидишь что Yii::$app все же есть.
who are you
who are you
Я думал фреймворк это и есть апп
who are you
Концепция йии вокруг апп
who are you
Иначе просто будет одна папка вендоров и композитор
who are you
😄
who are you
кто нибудь запилит решение с имаджиной.
http://www.yiiframework.ru/forum/viewtopic.php?f=19&t=44809#p225356
3 дня жду, надежда угасает
👻
ты ж уже накостылил вроде
👻
оно работает ?
who are you
работает, но это извращение, сам понимаешь
👻
если да оставь пока как запилят заменишь
👻
ну это не исса в принцепе