/** * @param CurrencyUpdateEvent $event */ public function setVisible(CurrencyUpdateEvent $event) { if (null !== ($currency = CurrencyQuery::create()->findPk($event->getCurrencyId()))) { if (!$currency->getByDefault()) { $currency->setVisible($event->getVisible())->save(); } } }