Денис
Так в чем проблема, заполняй через sql, потом делай обязательным поле
Проблема только одна, меня смущает наличие логики в миграции. Мне кажется это не правильным.
Денис
И какого вида там логика?
Селект, форичь, инсерт
Денис
Вернее апдейт, а не инсерт
Nikolay
Селект, форичь, инсерт
Если это постгрес/mysql 8+ можно через CTE сделать одним запросом без циклов. Да и без CTE можно в принципе https://stackoverflow.com/questions/6083132/postgresql-insert-into-select
Денис
Если это постгрес/mysql 8+ можно через CTE сделать одним запросом без циклов. Да и без CTE можно в принципе https://stackoverflow.com/questions/6083132/postgresql-insert-into-select
Логика формирования данных в новом поле основывается на других полях сущности, которую я селектирую
Денис
Но в целом я понял, особого зашквара нет, в том чтобы заполнять данными таблицу в миграции прямо
Денис
Спасибо
Денис
если через чистый sql, то норм
Да, через чистый будет лучше. Спасибо
Aleksandr
привет, установил vich uplouder, вроди все по доке, бьет эту ошибку, пробывал гуглить, суть ошибки я не понял, может подскажите куда копать или в чем проблема. ошибка вылетает когда пытаюсь загрузить файл
Павел
Ищите где его цепляете, или что за либу поставили
Aleksandr
это штука вместо пути, прописывал обычный путь для сохранения, таже ошибка но вместо oneup путь
Павел
это штука вместо пути, прописывал обычный путь для сохранения, таже ошибка но вместо oneup путь
Значит настраиваете некорректно, вы суете видимо в настройку сервиса по работе с файлами пути
Aleksandr
ну другом проэкте путь также прописывал, работало, подобного плана путь '%kernel.project_dir%/public/images/avatar'
Aleksandr
что такое либ ?)
Павел
что такое либ ?)
разные версии вич аплоадера
Aleksandr
да
Aleksandr
понял, может в этой версии путь по другому нужно указывать, проверю, спасибо
Павел
https://github.com/dustin10/VichUploaderBundle/blob/1.14.0/docs/storage/flysystem.md
Павел
Плюс если указываете флайсистем, надо его еще настроить. Ну вроде в доке есть
artem
А в чем прикол psr 20? Там только один интерфейс
Vlad
А в чем прикол psr 20? Там только один интерфейс
Creating a standard way of accessing the clock would allow interoperability during testing, when testing behavior that has timing-based side effects. Common ways to get the current time include calling \time() or new \DateTimeImmutable('now'). However, this makes mocking the current time impossible in some situations.
artem
Даже в этом случае, почему только метод now?
Null
Подскажите. Есть несколько аутентификаторов. Зачм симфони идет по ним, если в первом уже произошла аутентификация? Есть реальный кейс, когда именно так надо?
Dmitry
А в чем прикол psr 20? Там только один интерфейс
Чтобы можно было генерацию текущего времени подменять стабом или моком в тестах
Dmitry
Даже в этом случае, почему только метод now?
Потому что любое другое постоянное время подменять незачем, так как оно обычно фиксированное. А любое относительное вроде завтрашнего можно вычислить из текущего как now()->modify('+1 day').
artem
Очень не люблю публикации пср, тк нет конкретных примеров
Павел
Вернулся в 2013й когда боялся создавать классы)) получается создаём класс от этого интерфейса и ставим мок?
new DateTime() - это инфра, вот ее и отделили интерфейсом общепринятым, так как многие делали именно такой интерфейс но в рамках своего проекта.
Павел
Этот прием даже в книгах писали, вот сделали на уровне psr
artem
new DateTime() - это инфра, вот ее и отделили интерфейсом общепринятым, так как многие делали именно такой интерфейс но в рамках своего проекта.
Короче, та же тема, к примеру, как с кэшем? Просто чтобы на коленке не писать интерфейс от себя
Павел
Короче, та же тема, к примеру, как с кэшем? Просто чтобы на коленке не писать интерфейс от себя
Ну примерно да, наверное. Просто new DateTime не прям супер очевидно, что это не simple конструкция языка, а штука завязанная на системе и зависящая от нее.
artem
Примеры с clock?
Та даже с кэшом
Павел
Та даже с кэшом
Ну в кэш не погружался, с clock в идеале у вас в коде не должо быть нигде new \DateTime('now'). Везде где требуется текущая дата, прокидываете зависимиость этого интерфеса (в апликейшен слое)
Павел
Может какая нить дефолтная в пакете есть
Павел
artem
Почему сломан)
Мб очень стар) я понимаю что now мб +2/3/4 но мог бы сам это написать
Павел
Мб очень стар) я понимаю что now мб +2/3/4 но мог бы сам это написать
Ну все сами и писали этот интферфейс и реализацию, это 10 строк кода на всё. Но так как интерфейс писали все одинаковый - то внесли в psr + хорошая практика в массы. Так то да, ничего сверхъестественного и мегаполезного.
artem
Peg вроде, что-то такое
artem
Ах да. Всех с похоронами 7ки
Dmitry
Можно для особо тупых)) те я понимаю что я через Di прокидываю интерфейс, а откуда берется его реализация?
Также, как и для остальных PSR-ов. Либо подключаем чужую, либо пишем свою. Здесь проще сделать свою.
artem
2?) хах
https://www.php-fig.org/psr/
artem
Нашел
Павел
https://www.php-fig.org/psr/
Что именно? Ссылка на php-fig/psr
Павел
Per code style?
Павел
Да, что то новенькое, спасибо, не слышал
artem
Да, что то новенькое, спасибо, не слышал
Так уже полгода как, просто никто об этом громко не говорил
Dmitriy
https://symfony.com/blog/new-in-symfony-6-2-clock-component
artem
https://symfony.com/blog/new-in-symfony-6-2-clock-component
И сразу вопрос, там 3 метода
Dmitriy
этож симфони, они вышли из пср )
artem
Не только now. Вопрос, какого хуя?
Dmitry
И сразу вопрос, там 3 метода
Один для PSR, остальные свои
artem
Я вообще смысла в пср кроме поддержки cs не вижу
Павел
Один для PSR, остальные свои
Только интерфейс не экстендит, что странно, возможно переделают
Dmitry
Я вообще смысла в пср кроме поддержки cs не вижу
Это пока вы публичные компоненты не пишете и за пределы одного фреймворка не выходите смысла унификации не видите
Павел
https://github.com/symfony/clock/blob/6.2/ClockInterface.php#L19
Хм, а в статье не было) ну ок, спасибо
artem
Короче быстренько подключились. И так неплохо
artem
админ) а кто напомнит канал для работы по симфе?
Vlad
artem
забыл что там русские. спасибо, но не буду
artem
Смотри на djinni.co
Та там тоже грустно. Если симфа то домен стремный. А так лара. Вчера предлагали самопис, думаю лучше чем с ларой работать))
artem
забыл что там русские. спасибо, но не буду
У нас топик "без политики" просто вспомнил несколько проектов с рашки, где тебе дают денюжку, и говорят "хули ты так плохо работаешь". И с запада, где дают деньги и каждый день "чем мы можем тебе помочь?"
artem