Andrei
В чем проблема то
да собственно проблемы нет. Если использовать Ramsey\Uuid\Uuid, например в $repository->find($id). Просто странно
Konstantin
обсуждали пару месяцев назад. надо писать свой доктрин тайп
Konstantin
да, из коробки действительно не поддерживается, почему - потому что
Юра
Там в доке есть
Юра
Как пихать
Denis
Как правильно сделать инсерт в БД в Доктрине в таблицу, которая имеет связи с другими таблицами, чтобы не создавать полноценные сущности? Правильно ли для этого использовать метод getReference, или есть более адекватные варианты инсертов? Пример: $product = (new Product()) ->setName('Имя продукта') ->setCategory($this->em->getReference(Category::class, $categoryId)) ->setCreatedAt($dateTime); $this->em->persist($product); $this->em->flush();
Сергей
А вдруг ид неправильный) ну а так да, можно
Anton
Можно и не только для insert)
crang
Одно решение нашлось
пришел к выводу, что лучше с getReference - как правильно заметил Сергей - врдуг ид неправильный, да и в чем смысл внешних ключей если доктрина не будет соблюдать наложенные ими ограничения
Konstantin
смысл внешних ключей чтобы база не хранила мусор вместо данных. способ записи этих данных в базу значения не имеет
Konstantin
вы и так и так словите non-recoverable исключение базы данных, если попытаетесь сохранить невалидный FK
Konstantin
доктрина за вас не будет проверять, существует ли в базе такая запись
Anton
А если вы записываете не тот id, то проблема не в способе записи)
Konstantin
допустим, можно легко сделать
Konstantin
$category = new Category(); $category->setId(12345); $post->setCategory($category); // save
Anton
Именно)
Konstantin
доктрина здесь точно так же не поможет, поэтому можно смело не париться на этот счет и использовать референс
Anton
Да можно даже из базы достать, только вот зачем)
Konstantin
Да можно даже из базы достать, только вот зачем)
без блокировки таблицы референса, это тоже вилами по воде писано: поселектили, есть категория. в эту же секунду ее какой-то параллельный процесс удаляет из базы. в итоге к моменту флаша опять ФК сломан
Andrei
Коллеги, а кто-нить использовал OneToOne undirectional? Чет я все по камасутре в 1-в-1 сделал, а оно не хочет. /** * @var FinancialBrand * @ORM\OneToOne(targetEntity=FinancialBrand::class, cascade={"persist", "detach"}) * @ORM\JoinColumn(name="financial_brand_id", referencedColumnName="id") */ private FinancialBrand $financialBrand; При попытке сохранения сущности, генерит insert не с financial_brand_id, а с financial_brand. INSERT INTO public.d_agency_advertiser (id, "name", advertiser_tns_id, financial_brand) VALUES('6f7f31b2-e93e-447f-87b6-aa32091740aa'::uuid, 'MyBrand', 694158, '762f7890-a420-4b11-bc14-7ad0c2973eaa'::uuid)
Anton
Andrei
ну и ругается что такого поля нет в таблице. хотя миграцию оно само такую создало
Павел
Приветствую :) Подскажите плиз, где находится FrameworkConfig и как завести автокомплит для php конфигурации? Все работает, но ни я файл найти не могу, ни шторм
Сергей
аа, это их новая штука - билдер
Сергей
new Config Builder Classes. These classes are generated automatically in your project build directory
Сергей
https://symfony.com/doc/current/reference/configuration/kernel.html#build-directory я правда сам не пробовал еще)
Сергей
а у тебя шторм наверное папку эту заикслюдил)
Павел
ну вот блин сглазил( джетбрейнс отобрали студ лицухи)
Alexander
Поставил dama doctrine test bundle... тест выдает " 1x: The "DAMA\DoctrineTestBundle\Doctrine\DBAL\VersionAwarePlatformStaticDriver" class implements "Doctrine\DBAL\VersionAwarePlatformDriver" that is deprecated All drivers will have to be aware of the server version in the next major release." Но у меня и так свежайший бандл... Не обращать внимание, просто надо иметь ввиду, что скоро надо будет его обновить?
Konstantin
типа того
Alexander
оке
Konstantin
следить за трекером этого репозитория, если там нет этой ишью, открыть ее
Konstantin
и следить
Alexander
понял.... пасиб
Павел
у всего универа
Павел
Добрый день! С сожалением сообщаем, что ввиду экспортных ограничений наша компания больше не может предоставлять лицензии *универ*, включая преподавателей и студентов. По этой причине мы вынуждены приостановить студенческую лицензию, зарегистрированную на Ваш адрес электронной почты с доменом университета. Это произойдет через 3 рабочих дня после отправки этого письма. Если Вы больше не являетесь студентом или сотрудником *универ*, пожалуйста, запросите новую студенческую лицензию.
Павел
вот с таким письмом))
Sergey
Да я просто думаю пора ли обрадовать товарища-админа в одном вузе
Sergey
Прикольно
Павел
у меня еще есть почта с универа Губкина, там работает
Павел
ага, братан переше на вскод)) я для него держал этот домен)
Sergey
ага, братан переше на вскод)) я для него держал этот домен)
Получается, да здравствует бессонная ночь в попытках подобрать плагины под себя
Павел
он фронтендер, там наверно много не надо))
Sergey
Тоже верно
Юра
Все уже нового предатора посмотрели?
Иван
Все уже нового предатора посмотрели?
зачем? старый всё равно лучше
Юра
Ну последний нот бед. В стиле хищника с Броуди
Юра
Много показали фишек хищника. Вообщем думал будет г..но оказалось норм
The Ant
Все уже нового предатора посмотрели?
Там где победили топором и луком нафаршированное оружием и всякими девайсами высокотехнологичного пришельца? Не, такую бредятину чет как-то не тянет смотреть
Юра
Нанотопор )
Burlakovmax
Там где победили топором и луком нафаршированное оружием и всякими девайсами высокотехнологичного пришельца? Не, такую бредятину чет как-то не тянет смотреть
Ты ненавидишь не только программирование оказывается;) Но по лору Муравей прав, индусам не победить тыкалками хищника…Хотя с другой стороны…;)))
Burlakovmax
Они сами эти свои вундервафли сперли, у них на первом месте челендж…
The Ant
Ты ненавидишь не только программирование оказывается;) Но по лору Муравей прав, индусам не победить тыкалками хищника…Хотя с другой стороны…;)))
Не ненавижу. Просто не считаю необходимым тратить свое время на откровенную тупость и бред. Туда же ужасы например. Это категория кино, которая построена на кринже, тупости глав героя и вытекающем из этого бреде в поведении гг.
Юра
Ну кстати в первой части хищника убили не с помощью оружия если я не путаю
Юра
Оружие Шварцу не особо помогло
Юра
И по Лору а этой части это типо первый прилёт хищника на планету поэтому он еще не особо знал чего ему ожидать и у него не было плазма пушки. Вообще к меня было предвзятое мнение сначала, но главная героиня довольно гармонична. Там было пару моментов вызыающих улыбку на лице, но в целом веришь происходящему
Юра
Ну так ему поранили палец и он заразился обезьяней оспой и умер
Юра
Попал в реанимацию, пытались откачать
Юра
Но у него не было страховки
The Ant
🤣🤣
Юра
Или еще сценарий. Он был айтишником и когда увидел код вордпресса включил самоуничтожение и взорвался
Юра
Со словами что ты такое
Юра
А невидимость у него от специального крема от загара
Юра
Он отражает лучи
Burlakovmax
Ну это промох лора;)))
Burlakovmax
Шлем поле генерирует;)))
Burlakovmax
А невидимость у него от специального крема от загара
Но раз советуешь гляну, я с этими уходами вообще перестал за кино следить…вот только ОбиВана посмотрел