Articles of symfony

Как исключить определенную строку из списка отсутствующих переводов с помощью KnpMenuBundle и Symfony3

Введение В моем личном проекте я использую: XAMPP с PHP v7.1.6 Symfony v3.3.8 KnpMnenuBundle dev-master / 2.2.x-dev (версия dev так как совместима с текущей версией Symfony 3.3.x , более ранние версии не устанавливались с помощью composer .) [Ссылка 1] , [ссылка 2] , [ссылка 3] в порядке для управления меню. Bootstrap v3.3.7 Интеграция Bootstrap и […]

Удалить строку из связанного объекта во многих отношениях во многих отношениях в Doctrine2

У меня есть это лицо: class FabricanteProductoSolicitud { use IdentifierAutogeneratedEntityTrait; /** * @ORM\ManyToOne(targetEntity="\AppBundle\Entity\FabricanteDistribuidor") * @ORM\JoinColumn(name="fabricante_distribuidor_id", referencedColumnName="id") */ protected $fabricante_distribuidor; /** * @ORM\ManyToOne(targetEntity="\AppBundle\Entity\ProductoSolicitud") * @ORM\JoinColumn(name="producto_solicitud_id", referencedColumnName="id") */ protected $producto_solicitud; /** * @ORM\ManyToMany(targetEntity="\AppBundle\Entity\Pais", inversedBy="fabricanteProductoSolicitudPais", cascade={"persist"}) * @ORM\JoinTable(name="nomencladores.pais_fabricante_producto_solicitud", schema="nomencladores", * joinColumns={@ORM\JoinColumn(name="fabricante_producto_solicitud_id", referencedColumnName="id")}, * inverseJoinColumns={@ORM\JoinColumn(name="pais_id", referencedColumnName="id")} * ) */ protected $paisesFabricanteProductoSolicitudPais; /** * @ORM\ManyToMany(targetEntity="\AppBundle\Entity\ModeloMarcaProducto", inversedBy="modeloMarcaProducto", cascade={"persist"}) * @ORM\JoinTable(name="negocio.fabricante_modelo_marca_producto", schema="negocio", […]

Symfony2 / Doctrine: SQL to DQL для построителя запросов в репозитории, чтобы создать форму поиска

В моем проекте с Symfony мне нужно создать форму поиска с мультикритерией. У меня есть выбор для объекта Parc, выбор для объекта Typeactivite и входной текст для Ensembles. У меня есть этот запрос SQL : SELECT distinct e.nom FROM `ensembles` e, `parcsimmobilier` p, `batiments` b, `batiments_typesactivite` bta, `typesactivite` ta WHERE e.parcsimmobilier_id=p.id AND b.ensembles_id=e.id AND bta.batiments_id=b.id […]

Symfony сохраняет результаты цикла foreach

Мне интересно, можно ли сохранить результаты цикла foreach. Я не знаю, как объяснить свой вопрос более подробно. Так что скажем, следующее получает мне 3 разных массива $events = $this->getDoctrine()->getRepository('TestBundle:Events')->findBy(array('event' => $eventId)); #name,color# 1. Партия, розовая 2. Poolparty, синий 3. B-день, красный и foreach $events чтобы избежать необъектного вызова. foreach($events as $e) { $name = $e->getName(); […]

Как перенаправить все ошибки 404 на общий маршрут?

Я использую механизм 404 symfony2, который в основном работает нормально. Вот сценарий. Скажите, что вы заходите на сайт www.site.tld / whatever – где / чего не существует. После того, как вы перейдете на страницу, URL останется www.site.tld / whatever – но 404 страница возвращается фреймворком. Как я могу заставить КАЖДЫЙ 404 к общему маршруту, например, […]

SonataAdmin – sonata_type_choice_field_mask

всем привет, ->add('billManagement', 'sonata_type_choice_field_mask', array( 'choices' => array( 'FI' => 'FI', 'GI' => 'GI' ), 'map' => array( 'FI' => array('company'), 'GI' => array('company') ), 'empty_value' => 'Mode de financement', 'required' => true )) ->add('company') ->end() Я показываю здесь список с такими вариантами, как «GI» или «FI». В зависимости от выбора отображается другой список. Список […]

Symfony – Элемент формы как обычный текст

У меня есть форма, содержащая набор форм ( Vote со многими VoteChoice ). VoteChoiceType выглядит следующим образом class VoteChoiceType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('answer', null, array('disabled' => true)) ->add('priority', null); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults(array( 'data_class' => 'PollBundle\Entity\VoteChoice', )); } } Теперь в моем контроллере я […]

Лучшая стратегия для переноса mysql enums на объекты доктрины с symfony2?

В настоящее время я переношу устаревшее приложение на symfony2, проблема в том, что у меня много столбцов перечисления mysql, я знаю, что доктрина не поддерживает типы данных enum и что один способ обхода – хранить в виде строки, но я действительно потерял бы способность правильно сортировать данные, потому что varchars намного медленнее, у меня есть […]

Symfony 2 – Маршрутизация домашней страницы

Я хочу сделать маршрут для домашней страницы, так что если он / или / index или /index.php отправляется на тот же контроллер (в контроллер индекса) Поэтому я написал это homepage: pattern: / defaults: { _controller: DprocMainBundle:Index:index} homepage_1: pattern: /index defaults: { _controller: DprocMainBundle:Index:index} homepage_2: pattern: /index.php defaults: { _controller: DprocMainBundle:Index:index} Он работает, но его дубликат […]

Symfony2 & Doctine2: removeElement does'nt work

У меня есть небольшой проект в Symfony2 и доктрина, и я пытаюсь обновить 2 связанных объекта: Участники и автомобили $carMembers = $car->getMembers(); echo count($carMembers); // –> show 2 echo get_class(carMembers[0]); // –> show MyCars\WSBundle\Entity\Member $car->removeMember($member); $em->persist($car); $em->flush(); $carMembers= $car->getMembers(); echo count($carMembers); // –> show 1 echo get_class(carMembers[0]); // –> show MyCars\WSBundle\CarsController !!! есть мои Существа: […]