Articles of события

ZF2: Как подключить специальный слушатель модуля для отправки.

Есть ли способ, которым я могу подключить прослушиватель событий для события dispatch.error в Zend Framework 2, где этот прослушиватель будет присоединен только к EventManager, связанному с Module.php? Я достиг этого, присоединив слушателя к dispatch глобальному SharedManager и передав текущее пространство имен Module.php в качестве первого параметра. Он работает красиво, но не работает, когда я пытаюсь […]

Symfony2: динамическая генерация встроенной формы

Symfony2 имеет возможность формирования динамической генерации . Однако существует большая проблема с динамической генерацией встроенных форм на основе данных, представленных пользователем: Если я использую FormEvents :: PRE_SET_DATA, то я не могу получить данные post для встроенной формы – доступны только данные родительских объектов $builder->get('contacts')->addEventListener( FormEvents::POST_SET_DATA function(FormEvent $event) { $data = $event->getData(); //$data will contain embedded […]

Внедрение системы событий php

Я хотел бы реализовать систему событий в моей пользовательской структуре MVC, чтобы позволить развязать классы, которые должны взаимодействовать друг с другом. В принципе, способность любого класса инициировать событие и любой другой класс, который слушает, чтобы это событие могло подключиться к нему. Тем не менее, я не могу найти правильную реализацию, учитывая, что природа php не […]

PHP Асинхронный метод вызова в Yii Framework

Вопрос Я хочу знать, можно ли асинхронно вызывать метод контроллера Yii из одного из своих действий, в то время как действие отображает представление, оставляя метод для завершения длительной операции. Я хотел бы сделать что-то вроде кода ниже, и мне не нужно возвращать результат из my_long_running_func . public function actionCreate() { $model = new Vacancies; if […]

События FOSUserBundle Symfony2 для регистрации и входа

Я пытаюсь реализовать события на FOSUserBundle <?php namespace EasyApp\UserBundle\Service; use Symfony\Component\Security\Core\SecurityContext; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Doctrine\Bundle\DoctrineBundle\Registry as Doctrine; use EasyApp\UserBundle\Entity\UserLogin; use FOS\UserBundle\FOSUserEvents; use FOS\UserBundle\Event\FormEvent; use FOS\UserBundle\FOSUserBundle; class LoginManager implements EventSubscriberInterface { /** @var \Symfony\Component\Security\Core\SecurityContext */ private $securityContext; /** @var \Doctrine\ORM\EntityManager */ private $em; /** * Constructor * * @param SecurityContext $securityContext * @param Doctrine $doctrine */ […]

Symfony2 PRE_SET_DATA $ event-> getData () возвращает неправильный объект

Когда я пытаюсь получить данные из события PRE_SET_DATA, я получаю свой объект с хорошим значением, но я не могу его использовать. Это мой тестовый код: $builder->addEventListener( FormEvents::PRE_SET_DATA, function(FormEvent $event) use ($factory){ $data = $event->getData(); print_r($data); } ); Это возвращает длинный текст: "YOU \ CommercantBundle \ Entity \ LivraisonChoix Object ([id: YOU \ CommercantBundle \ Entity […]

Mysql триггер / события против Cronjob

У меня есть сайт аукциона, который позволяет моим пользователям размещать неограниченное количество автобизн. Чтобы контролировать эти автообъявления, нужно проверять базу данных каждую секунду. Мой вопрос в том, что лучше использовать триггерные события mysql или пользовательский cronjob каждую минуту, которая выполняет 60-секундный цикл php-скрипта. Если я использую триггерные события mysql, на каждой из них будут сотни […]

Добавить прослушиватель событий для создания элемента, добавленного прослушивателем событий

Я создаю приложение Symfony и использую события формы с некоторым jquery / ajax, чтобы сделать все «состояние / местность». У меня есть небольшая проблема, хотя, я использую формат Province -> City -> Suburb. Теперь, насколько я могу сказать, мой код в порядке, но когда выполнение попадает в раздел, где я добавляю слушателя к элементу «Город», […]

Когда работает $ (document) .ready ()?

Замечания по этому вопросу заставили меня задуматься. Когда срабатывает функция $(document).ready() ? Очевидным ответом будет «когда документ готов», но когда это точно? Например, если бы я включил буферизацию вывода и сбросил мой результат, а PHP продолжал выполнение , не отправил бы этот вывод в браузер? Итак, каким образом документ может быть готов до того, как […]

Как создать пользовательское событие в symfony2

Я хочу создать пользовательские события, называемые user_logged чтобы я мог присоединить слушателей к этим событиям. Я хочу выполнять несколько функций всякий раз, когда пользователь вошел в систему.