Пример #1
0
 /**
  * @param StateMachineContext $context
  */
 public function register(StateMachineContext $context)
 {
     $dbClass = $context->getSm()->modelTimeout;
     if ($dbClass) {
         /** @var SmTimeout $m */
         $m = new $dbClass();
         $m->model = $context->getModelClassName();
         $m->virtual_attribute = $context->getVirtAttr();
         $m->sm_name = $context->getSm()->name;
         $m->event_name = $this->getLabel();
         $m->expires_at = $this->getExpiresAt();
         $m->model_pk = $context->getModelPk();
         $m->save();
     }
 }