Size: a a a

2020 March 10

N👤

Narzik 👤 in Yii Framework 3
Dmitriy S
Этот сторедж нельзя использовать в контейнере напрямую. Для него как минимум нужно конфижить отдельно фабрику и при этом он сможет работать только с внутренними зависимостями фабрики.
Ясно 👍
источник

DS

Dmitriy S in Yii Framework 3
Вот сейчас наконец открыл этот пакет в ide, там даже в коде используются некоторые свойства класса которые не определены вообще, от слова совсем, похоже на то, что откуда-то скопировали, но не разобрались что там в этом методе происходит.
источник

N👤

Narzik 👤 in Yii Framework 3
Артур Орлов
ой как ты меня бесишь
а я тебя люблю. что то тебе не нравиться можешь написать в личку
источник

N👤

Narzik 👤 in Yii Framework 3
Dmitriy S
Вот сейчас наконец открыл этот пакет в ide, там даже в коде используются некоторые свойства класса которые не определены вообще, от слова совсем, похоже на то, что откуда-то скопировали, но не разобрались что там в этом методе происходит.
какой метод?
источник

DS

Dmitriy S in Yii Framework 3
https://github.com/jakharbek/jakharbek-yiisoft-files/blob/master/src/Storage.php#L110
Да и в целом в этом методе какая-то дичь, поскольку в фабрике адаптеров, в которую передается потом этот конфиг, принимаются исключительно объекты определенных дто адаптеров и ни о каком конфигурировании массивами даже речи не идет.
источник

N👤

Narzik 👤 in Yii Framework 3
Dmitriy S
https://github.com/jakharbek/jakharbek-yiisoft-files/blob/master/src/Storage.php#L110
Да и в целом в этом методе какая-то дичь, поскольку в фабрике адаптеров, в которую передается потом этот конфиг, принимаются исключительно объекты определенных дто адаптеров и ни о каком конфигурировании массивами даже речи не идет.
ест какой то paramsInterface ? В контейнере?
источник

DS

Dmitriy S in Yii Framework 3
Narzik 👤
ест какой то paramsInterface ? В контейнере?
Нет, все, что кофижится параметрами делается в кофиге.
источник

J:

Jakhar :) in Yii Framework 3
Алексей R
Этот работает через ServerRequest из psr?
Нет там в начали через DI  request принимал потом были проблемы с DI пакетом он то работал то нет, переставал работать cycle и di иза него переставал работать request, потом выяснилось что над ним работают ещё периодически пушают поэтому там по старинке стоит files а cycle поставил из офф пакета пока что.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Шутишь? Через переменную $_FILES конечно.
Да прочитай выше
источник

J:

Jakhar :) in Yii Framework 3
Алексей R
А должно быть через Request
Да так и так
источник

J:

Jakhar :) in Yii Framework 3
Алексей R
Смысл в том, что в yii3 мы стараемся следовать psr. Манипулирования с FILES не должно быть
Не только вы
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
А еще там ридми не соответствует коду. Скорее всего часть кода откуда-то портировалось, потому как такого не может быть в пакете написанном с нуля.
Ну и что все там соответствует, и правильно а о том что есть ещё другие пакете к нему такие как cycle и другие доп адаптеры и пакеты я уже писал тебе.
источник

J:

Jakhar :) in Yii Framework 3
Алексей R
Там ещё надо "dryness" (сушность) заменить на "instance" (сущность)
?
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Этот сторедж нельзя использовать в контейнере напрямую. Для него как минимум нужно конфижить отдельно фабрику и при этом он сможет работать только с внутренними зависимостями фабрики.
я тебе обяснил, фабрика там есть если даже пойти твоим путем и все будет нормально, но какая фабрика если можно просто  использовать контейнером на прямую ты можеж получить экземпляр объекта хранилище что тебе мешает его создать в контейнере.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Сторедж хранит состояние и не является иммутабельным
Хранилище хранит состояние так как ты будешь перемещаться по хранилищу и использовать разные файлы не нравится состояние сбрасывай я уже повторюсь.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
Вот сейчас наконец открыл этот пакет в ide, там даже в коде используются некоторые свойства класса которые не определены вообще, от слова совсем, похоже на то, что откуда-то скопировали, но не разобрались что там в этом методе происходит.
Слушай когда что то пишешь подумай лишнее раз подумай лишнее раз своей чем ты там можеж подумать прежде чем писать. Не суди людей по себе я его сам писал.
источник

J:

Jakhar :) in Yii Framework 3
Dmitriy S
https://github.com/jakharbek/jakharbek-yiisoft-files/blob/master/src/Storage.php#L110
Да и в целом в этом методе какая-то дичь, поскольку в фабрике адаптеров, в которую передается потом этот конфиг, принимаются исключительно объекты определенных дто адаптеров и ни о каком конфигурировании массивами даже речи не идет.
Какая дичь? Выберай выражение Дичь у тебя в голове,  я стабой с уважением общался для тебя видимо это не привычно когда с уважением обращаются, посмотри внимательно на фабрику и зайди в адаптеры все они принимаю как массив так и объект и для того что бы в другом пакете в cycle востонавливать доступ они сериализуется, даже если прямым способом по объекту можно это сконыигурировать без проблем но там есть как по массиву так и по объекту.
источник

DS

Dmitriy S in Yii Framework 3
@roxblnfk , @xepozz, накидал по-быстрому фс над флайсистем второй версии с поддержкой алиасов, жду на дискуссию.
https://github.com/yiisoft/files/pull/12
источник

Д

Дмитрий in Yii Framework 3
выглядит легковесно
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
выглядит легковесно
По сути минимальная обертка с авторегистрацией локальной фс и любых фс, заданных в параметрах. Как вариант их можно конфижить в отдельном файле config/storages.php
источник