Вы снова пытаетесь сделать супер класс который умеет делать всё?
Выкидывайте эксепшен где он произошёл. тогда и велосипедить не придётся, и читаемость кода будет большая. А если вы какой то валидатор делаете, то просто используйте готовые решение от симфони.
symnoob, Создайте DTO, привяжите к форме, дальше сохраняйте как хотите.
П. С Вообще привязывать сущность к форме - это плохая практика, используйте DTO
Александр Воробьев, ну я не встречал такой проблемы, хотя я делал diff на огромном проекте. Правда я везде использую исключительно PostgreSQL. Конечно я сомневаюсь, что дело именно в СУБД :). Я бы покопал в сторону аннотаций\атрибутов сущностей, возможно там косяк и доктрина тупит, когда сравнивает их. Например вы в аннотациях\атрибутах указываете только обязательные параметры, и доктрина при diff из-за того, что нет статических имён, пытается заново сгенерировать имена индексам и т.д.
На счёт того, что вам отмечать как решение. Уже не важно, я удаляю свои ответы через 2 недели, если их не отметили. :), поэтому благодаря вам и другим, кто не отмечает, новый людям заново придётся задавать вопрос. К сожаленью такая систему у этого сайта, которая поощряет только отмеченные ответы.
я бы ответил, но мне лень лезть в свой код, чтобы показать вам решение. Ведь вы никогда не отмечаете ответы как правильные, поэтому читайте документацию сами там всё есть, конечно не явно и нужно подумать.
In_hape, он вероятно имеет ввиду, что токены должны быть скрыты под капотом, тобишь в бэкенде и не видны клиенту. Вы отправляете запрос в бэкенд, он там нужными токенами обращается к банку, получает ответ от банка, и потом отдаёт нужную информацию клиенту.
Григорий Васильков, У него судя по вопросам ужасный гавнокод там. Он взял фреймворк, но не использует по назначению, а пишет свой велосипед, а потом удивляется почему ничего не работает.
Быстрее будет в PostgreSQL, ОЧЕНЬ БЫСТРО (нано секунды, потому что там есть индексы). А в MySQL сделайте тесты и сравните с php, но в сравнение с PostgreSQL, будет медленнее в тысячи раз, а если точнее в 25000x раз.