/** * @param Campaign $campaign * @param $event */ public function preFlush(Campaign $campaign, $event) { if ($campaign->getHashId() && $campaign->getStatus() !== $campaign->getOldStatus()) { if ($campaign->isNew() && $campaign->getStatus() == Campaign::STATUS_ON) { // $campaign->setIsNew(false); $this->rabbitProducer->publish($campaign->getId()); } } }