Andrew
при это менять аннотации в сущностей или названия переменных я не могу. Их использует другие в проекте
Andrew
Нужно именно в селекте
Роман
Причем тут запрос до сериализации твоих сущностей?
Andrew
Причем тут запрос до сериализации твоих сущностей?
а разве в запросе нельзя как то управлять названием сущности, которую сериализруешь?
Andrew
Ну т.е. если я буду селектить по одному полю, я могу юзать doctor.id as some_id
Andrew
А если я селекчу сущность, такой фокус не проходит
Andrew
( что логично, с точки зрения SQL )
Роман
Ну т.е. если я буду селектить по одному полю, я могу юзать doctor.id as some_id
Сомневаюсь что в dql у тебя прокатит такой фокус. запрос -> сущности -> сериализация сущностей
Andrew
понял, спасибо
Dmitriy
подскажите пожалуйста. хочу через Di Container получить репозиторий своей ентити, прописал вот так вот http://img.netpeak.ua/maestro/_08112018(006).png получаю Fatal error: Using $this when not in object context in /var/www/test.site/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php on line 698 Где я плужу?)
Кирилл
версия?
Dmitriy
доктрины
Dmitriy
контейнера?
Кирилл
симфони
Dmitriy
это не симфони у нас стоит отдельно доктрина + контейнер
Кирилл
а зачем в аргументы конструктора класса передавать тот же самый класс?
Anonymous
dev будет жить. Поприветствуем!
Anonymous
Здравствуйте Использую easy admin Есть сущность Category, как показывать название категории родителя, имея его id
Serezha
связь описана на уровне моделей Доктрины?
Anonymous
Нее
Serezha
по связям изи хорошо подтягивает все, а без связей хз как
Anonymous
Сделать связь через doctrine?
Serezha
вот так единица контента у меня связана с автором
Serezha
/** * @ManyToOne(targetEntity="User") * @JoinColumn(name="user_id", referencedColumnName="id") */ private $user; // FIXME Joining for Easy Admin [User] field public function getUser() { return $this->user; } public function setUser($user) { $this->user = $user; }
Serezha
и в админке все прозрачно подтягивается, можно имя например в списке записей контента увидеть
Anonymous
Спасибо
Andrew
Господа, подозреваю, вопрос не много странный, но всё же
Andrew
Шлю запрос на сервер по аяксу ( локалхост - эт оважно )
Andrew
Сам запрос в дев. тулах во вкладке network отрабатывает за 3.5 секунды
Andrew
Однако в профайлере вижу Total execution time: 568 ms
Andrew
Может ли быть задержкая из-за отсылки запроса - получением сервером?
Anton 🐻
Есть сущности доктринки, в них есть поле email. Эти сущности сериализуются в джейсончик. Для пущей секурности нужно email отдавать после сериализации обсфусцированным с помощью функции masc(). Вопрос как глобально навесить этот обсфускатор на все сущности. Сейчас я делаю так: /** * @var string * @JMS\Accessor(getter="masc") */ private $email; и копипащу реализацию masc() в каждую сущность. Есть 2 претензии: 1) как не копипастить masc в каждую сущность? Трейты? А ещё? 2) Как вообще не хранить masc() в коде сущности? Рассматриваю любые варианты.
Anton 🐻
Допустим у меня етсь несколько бандлов, которые должны использовать какой-то общий "хелпер", правильнее всего этот хелпре разместить в новом бандле?
Alexander
По поводу сериализации, может заиспользовать чтото такое? https://jmsyst.com/libs/serializer/master/configuration#adding-custom-handlers
Александр
Допустим у меня етсь несколько бандлов, которые должны использовать какой-то общий "хелпер", правильнее всего этот хелпре разместить в новом бандле?
сейчас вообще от бандлов избавляются (sf4 way), если ты конечно не собираешься их расшаривать другим людям или переиспользовать, поэтому я бы оставил его в самом подходящем бандле по смыслу и инжектил в нужные места
Anton 🐻
сейчас вообще от бандлов избавляются (sf4 way), если ты конечно не собираешься их расшаривать другим людям или переиспользовать, поэтому я бы оставил его в самом подходящем бандле по смыслу и инжектил в нужные места
есть "монолит" сосотоящий из бандлов, которые в последствии будут пренесены в отдельные сервисы - по бандлу на сервис. но у бандлов есть общий код, его нужно как-то удобно оформить.
Anton 🐻
симфа 3.4
Alexander
Так если на сервисы будете долбить, точно тогда выноси в какой нибудь corebundle
Anton 🐻
спасибо)
Serezha
Абстрагируясь от Симфони, подход с трейтами кажется красивым
Serezha
Все таки Доктрин - это не часть Симфони и тянуть в ее модели архитектурные возможности стороннего фреймворка как то не логично
Alexander
а это можно как то в конфиг засунуть?
Ну jms на сколько я знаю поддерживает конфигурацию в ямл и хмл, смотри доки как там это делается
Alexander
И как трейт спасает от "тащить"
Serezha
А причем тут доктрина?
» Есть сущности доктринки, в них есть поле email.
Alexander
Может быть другая Ормка, которая замапится на этот объект
Alexander
Вообще можно доку доктрины смотреть
Anonymous
Что не получилось, какая ошибка?
Ошибок нет, просто название easy admin не подхватыает, или я забыл что то добавить ещё?
Serezha
В изи вот так вывожу ФИО в списке сущностей : { property: 'user', label: 'User', template: 'easy-admin.user.html.twig'}
Serezha
в твиг шаблоне : {{ item.user.firstName }} {{ item.user.lastName }}
Alexander
Спасибо
Если я не ошибаюсь там у сущности __toString метод должен быть
Alexander
Чтобы а формах выводились связанные сущности, если я правильно понял проблему
Anonymous
Понял спасибо
дима
всем привет может кто подскаать ContextErrorException in ClassCollectionLoader.php line 241: Notice: tempnam(): file created in the system's temporary directory
дима
ubuntu 18.04
дима
сатавил на vds сам
дима
symfony 3.0.9
дима
Anonymous
Ниже все написано
Anonymous
Для чего в Doctrine ORM отношение один ко многим и т.д, как использовать правильно?
Alexander
Для чего в Doctrine ORM отношение один ко многим и т.д, как использовать правильно?
Это к доктрине имеет опосредованное отношение, читай теорию баз данных. В целом это связи между элементами таблиц, основанных на реляционной модеди
Alexander
Есть хороший материал по этой теме?
Чего-то конкретного не знаю. Ключевые слова у тебя есть, гугли
Serezha
Почитай про JOIN в SQL
Anonymous
Почитай про JOIN в SQL
С джойнами знаком
Anonymous
@bsadnu будет жить. Поприветствуем!
Anonymous
кто нибудь знает как под виндофс в тотал командере сделать чтобы при вводе с клавиатуры некой строки автоматически выбиралось поле командной строки? в прошлом тотале у меня это по умолчанию было а здесь надо мышкой выбирать
Anonymous
это типа каким образом к симфони? композер консоль все дела
Alexander
Чет слабая связь с симфони
Anonymous
Жаль что я тебе не понравился хнык