public function __construct($modelName) { $modelId = ElegantModel::generateId($modelName); if (!($model = Config::getModelById($modelId))) { throw new \Exception('Model not found with name ' . $modelName); } $this->elegantModel = $model; parent::__construct($this->elegantModel->getModelInstance()); }
protected function enrichElegantModel(ElegantModelInterface $elegantModel) { $rememberTokenField = $elegantModel->getModelInstance()->getRememberTokenName(); if ($elegantModel->hasField($rememberTokenField)) { $elegantModel->addField(new HiddenMetaField([], $elegantModel->getField($rememberTokenField))); } }