Я пытаюсь присоединиться к моему классу репозитория (Symfony 3 с Doctrine). Вот как это выглядит: public function findByRole($roles){ $qb = $this->createQueryBuilder('u') ->join('user_role', 'ur', Join::ON, 'ur.id = u.customerId'); $q = $qb->getQuery(); $users = $q->getArrayResult(); dump($users); } И у меня есть эта ошибка: [Семантическая ошибка] строка 0, col 49 около 'user_role ur': Ошибка: Class 'user_role' не определен. […]
Я установил SonataMedia в каталог поставщика / моего проекта, используя композитор, и все работает нормально. Я хотел переместить пакет в папку src, чтобы все было в порядке. есть ли способ переместить пакет из vender в каталог src?
У меня очень странная проблема в одном из моих сервисов Symfony2. Я хочу получить текущего пользователя в конструкторе моей службы, но SecurityContext-> getToken вернет false! Это мой сервис-конструктор: public function __construct(Registry $doctrine, SecurityContext $context){ $this->doctrine = $doctrine; $this->context = $context; if(!$this->context->getToken()){ echo "Il ya une merde au niveau du token !"; } $this->my_auth = $this->getMyAuth(); […]
У меня есть поиск человека (Employee), который должен вернуть список людей по имени, фамилии, дате рождения и некоторым другим параметрам. поиск отлично работает для каждого параметра, исключенного для параметров даты, например, даты рождения. мой код контроллера: $aWorker = new Worker(); $searchWorkerForm = $this->createFormBuilder($aWorker) ->add('omang', 'text', array('required' => false)) ->add('workerName', 'text', array('required' => false)) ->add('workerSurname', 'text', […]
У меня проблема, и я не знаю, как это исправить. У меня есть два объекта: <?php namespace PI\ProyectoBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Doctrine\ORM\Event\LifecycleEventArgs; /** * @ORM\Entity * @ORM\Table(name="proyectos") * @ORM\Entity(repositoryClass="PI\ProyectoBundle\Entity\Repository\ProyectosRepository") * @ORM\HasLifecycleCallbacks */ class Proyectos { /** * @ORM\Id * @ORM\Column(type="integer") */ protected $id; /** * @ORM\Column(type="string", length=45, unique=true, nullable=false) */ protected $nombre; /** […]
Я использую прослушиватели событий для динамического изменения формы. Я хочу добавить еще один прослушиватель событий в поле, которое было добавлено динамически. Я не уверен, как это сделать. public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('first_field','choice',array( 'choices'=>array('1'=>'First Choice','2'=>'Second Choice') )); $builder->addEventListener(FormEvents::PRE_SET_DATA, array($this, 'preSetData')); $builder->get('first_field')->addEventListener(FormEvents::POST_SUBMIT, array($this, 'postSubmit')); } public function preSetData(FormEvent $event) { $form = $event->getForm(); $form->add('second_field','choice',array( […]
У меня проблема с Symfony 2.3, я не могу заставить ее работать, чтобы получить пользовательскую функцию, которая обрабатывает фатальные ошибки. Исключения Symfony работают нормально, например, 404 и т. Д., Но фатальная ошибка отсутствует. Это то, что я получил после поиска в Интернете, я создал родительский контроллер в TestBundle. Другой контроллер по умолчанию расширяет TestingSomeThingController. Выделите […]
У меня есть отношение ManyToMany от пользователей и ролей. То есть у меня есть таблица пользователя и класс сущности, таблица ролей и сущность и таблица объединения user_role width_ user_id и role_id. Теперь я недавно попытался получить пользователей с их ролями, используя объединения, например: $qb = $this->createQueryBuilder('u') ->join('user_role', 'ur', Join::ON, "I didn't know what to put […]
У меня уже несколько объектов, но теперь в базе данных появилась новая таблица, и я бы хотел создать объект только в этой таблице. Я уже это видел, но у меня есть дополнительные вопросы. У меня уже есть объект User (и таблица db). Теперь новая таблица называется «Отчет» (для нее нет сущности для нее, я хочу […]
Я создаю специальное ограничение валидатора для проверки «Contact», что-то вроде «John Doe <jdoe@example.com>». После Поваренной книги я создал класс Constraint: <?php namespace MyCompany\MyBundle\Validator\Constraints; use Symfony\Component\Validator\Constraint; /** * @Annotation */ class Contact extends Constraint { public $message = 'The string "%string%" is not a valid Contact.'; } а также создал валидатор: <?php namespace MyCompany\MyBundle\Validator\Constraints; use Symfony\Component\Validator\Constraint; […]