Содержание:
Не подскажите по доктрине?
но это может получиться довольно неплохой фичей, не хотите им ишью оставить про это?
если кастомную фабрику миграций накостылять, нельзя ли там сделать проверку на вхождение имени таблицы в стоплист?
а как то указать конкретную сущность или неймспейс для которой надо миграцию создать получается тоже нельзя?
Тогда после миграции получится что бд не соответствует энтитям?
Кому нет применения?
сервисы по тэгу, да?
как ты понимаешь какой из инстансов тебе нужен?
не может же быть такого, что надо тупо все обойти?
А можно подсказать зачем вот такой пустой аттрибут навешен?
Не подскажите по доктрине?
но это может получиться довольно неплохой фичей, не хотите им ишью оставить про это?
если кастомную фабрику миграций накостылять, нельзя ли там сделать проверку на вхождение имени таблицы в стоплист?
а как то указать конкретную сущность или неймспейс для которой надо миграцию создать получается тоже нельзя?
Тогда после миграции получится что бд не соответствует энтитям?
Кому нет применения?
сервисы по тэгу, да?
как ты понимаешь какой из инстансов тебе нужен?
не может же быть такого, что надо тупо все обойти?
А можно подсказать зачем вот такой пустой аттрибут навешен?
dexplon 2022-06-24 00:58:20
Но он еще даст и запись, что не очень
theantt 2022-06-24 00:58:39
да и пофиг )
theantt 2022-06-24 00:59:16
я не лютый интерпрайзник, у которого очко горит от неправильно поставленной запятой в конце массива на код ревью )
dexplon 2022-06-24 01:00:04
Так то еще и вьюхи можно писать вместо запросов, и натравливать на них модельки тоже же AR или просто гидрировать, через сериалайзер) А вытаскивать через * ))
dexplon 2022-06-24 01:00:42
Хотя не, сериалайзер тут не в тему, а вот через вьюхи некоторые юзают 🙂
theantt 2022-06-24 01:01:25
в целом GQL по сути базу шарит, как и жсонапи. И никто не парится на этот счет.
Те, редкие отчеты, которые не вписываются в общую схему можно и на чистом скуле бахнуть.
Те, редкие отчеты, которые не вписываются в общую схему можно и на чистом скуле бахнуть.
theantt 2022-06-24 01:01:35
так что хз, не вижу ниче плохого
ejkot 2022-06-24 16:32:56
Доброго дня. Не подскажите по доктрине? Есть ли альтернатива schema_filter: …. когда есть ряд таблиц которые не надо трогать когда migrations:diff делаешь, но при этом они должны быть видны таки доктрине?
sc0rp10 2022-06-24 16:37:40
хороший вопрос, насколько я знаю — никак. но это может получиться довольно неплохой фичей, не хотите им ишью оставить про это?
sc0rp10 2022-06-24 16:38:54
если кастомную фабрику миграций накостылять, нельзя ли там сделать проверку на вхождение имени таблицы в стоплист?
sc0rp10 2022-06-24 16:40:19
с виду — нельзя, да, фабрика уже готовой миграцией оперирует
ejkot 2022-06-24 16:40:38
мда… печаль
sc0rp10 2022-06-24 16:41:37
соглашусь, пожалуй
ejkot 2022-06-24 16:50:17
При переезде с другого фреймворка крайне бы полезная вещь была
ejkot 2022-06-24 16:51:42
sc0rp10 2022-06-24 16:41:37
соглашусь, пожалуй
а как то указать конкретную сущность или неймспейс для которой надо миграцию создать получается тоже нельзя?
2022-06-25 08:56:28
ejkot 2022-06-24 16:51:42
а как то указать конкретную сущность или неймспейс для которой надо миграцию создать получается тоже нельзя?
https://www.doctrine-project.org/projects/doctrine-migrations/en/3.3/reference/generating-migrations.html#ignoring-custom-tables
Generating Migrations — Doctrine Migrations — www.doctrine-project.org
Doctrine Migrations Documentation: Generating Migrations
Doctrine Migrations Documentation: Generating Migrations
2022-06-25 08:56:55
Мне кажется, можно свою команду поверх родной написать, где из аргумента будет накладываться кастомный схема фильтр.
Но я сам так никогда не делал, не уверен.
Но я сам так никогда не делал, не уверен.
horse horssyyy 2022-06-25 11:36:15
Тогда после миграции получится что бд не соответствует энтитям? Как-то не очень
artemzakholodilo 2022-06-25 14:11:14
2022-06-25 08:56:55
Мне кажется, можно свою команду поверх родной написать, где из аргумента будет накладываться кастомный схема фильтр.
Но я сам так никогда не делал, не уверен.
Но я сам так никогда не делал, не уверен.
Вообще то можно. Один раз подключал в миграцию контейнер через интерфейс
horse horssyyy 2022-06-25 21:50:50
Я так понимаю сервис контейнер уже не заинджектить в 6.1?
horse horssyyy 2022-06-25 21:51:12
По крайней мере автовайрингом не выходит. Пишет нет такого сервиса
sc0rp10 2022-06-25 22:01:34
да ну
horse horssyyy 2022-06-25 22:38:40
А все. Я узнал про tagged_locator. Симфа как всегда лучшая
sc0rp10 2022-06-25 22:41:40
horse horssyyy 2022-06-25 22:38:40
А все. Я узнал про tagged_locator. Симфа как всегда лучшая
и удобно, и особо нет применения
horse horssyyy 2022-06-25 22:42:25
Кому нет применения? Локатору?
sc0rp10 2022-06-25 22:42:28
ага
horse horssyyy 2022-06-25 22:43:08
Ну как нет. Я вот применяю ) довольно часто теперь буду
sc0rp10 2022-06-25 22:43:23
ну то есть я понимаю откуда оно растет: ты в конфиге указываешь
mailer_impl: gmail
а потом по этому gmail тебе надо достать App\Foo\GmailMailer
mailer_impl: gmail
а потом по этому gmail тебе надо достать App\Foo\GmailMailer
horse horssyyy 2022-06-25 22:43:42
Не
sc0rp10 2022-06-25 22:43:50
раньше ты этот локатор делал у себя в сервисе, в который приходит таггед итератор
horse horssyyy 2022-06-25 22:44:09
Мне надо было доставать сервисы по айди
sc0rp10 2022-06-25 22:44:17
а зачем?
sc0rp10 2022-06-25 22:44:32
если они у тебя и так есть в конструкторе
horse horssyyy 2022-06-25 22:44:56
В конутрсторе у меня теперь локатор
sc0rp10 2022-06-25 22:45:06
так, а в нем чо?
sc0rp10 2022-06-25 22:45:18
сервисы по тэгу, да?
horse horssyyy 2022-06-25 22:45:26
Сервисы которые протегированы
horse horssyyy 2022-06-25 22:47:05
Были бы дженерики, чтобы указать какие именно сервисы в локаторе, вообще круто было бы
sc0rp10 2022-06-25 22:52:19
как ты понимаешь какой из инстансов тебе нужен?
sc0rp10 2022-06-25 22:52:32
не может же быть такого, что надо тупо все обойти?
sc0rp10 2022-06-25 22:54:05
ну то есть тогда тебе нужен таггед итератор и итерабл как тайпхинт массива сервисов
horse horssyyy 2022-06-25 22:57:37
в БД лежит класс сервиса
sc0rp10 2022-06-25 22:58:44
плохо)
theantt 2022-06-26 08:12:00
horse horssyyy 2022-06-25 22:57:37
в БД лежит класс сервиса
Такое решается стратегиями и реестром
dexplon 2022-06-26 08:17:22
horse horssyyy 2022-06-25 22:38:40
А все. Я узнал про tagged_locator. Симфа как всегда лучшая
Не знаю как там сейчас реализовано, но думаю шибко что-то не поменялось (я про локатор) — абстрактный контроллер.
sc0rp10 2022-06-26 11:09:07
зачем-то было нечего делать ночью и я решил повспоминать как писать бандлы для симфони. если кому-то интересно как работать с конфигом, например, то можно на этом игрушечном бандле посмотреть
sc0rp10 2022-06-26 11:09:17
https://github.com/sc0rp10/yandex-smartcaptcha-bundle
GitHub — sc0rp10/yandex-smartcaptcha-bundle: Yandex Smart Captcha bundle — GitHub
Yandex Smart Captcha bundle. Contribute to sc0rp10/yandex-smartcaptcha-bundle development by creating an account on GitHub.
Yandex Smart Captcha bundle. Contribute to sc0rp10/yandex-smartcaptcha-bundle development by creating an account on GitHub.
oleynikgleb 2022-06-26 11:47:23
sc0rp10 2022-06-26 11:09:17
https://github.com/sc0rp10/yandex-smartcaptcha-bundle
А можно подсказать зачем вот такой пустой аттрибут навешен?
#[\Attribute]
class YandexSmartCaptcha extends Constraint
sc0rp10 2022-06-26 11:49:06
чтобы можно было в твоей форм-модели сделать так https://cdn.weblab.pro/r54z8.png
oleynikgleb 2022-06-26 11:49:54
sc0rp10 2022-06-26 11:49:06
чтобы можно было в твоей форм-модели сделать так https://cdn.weblab.pro/r54z8.png
Спасибо, не знал о такой фиче.