public static function init() { parent::setTable(self::$table); parent::setFieldId('field_id_name'); }
/** * @param string $entityName * @return Model */ public function getModel($entityName) { $modelName = $entityName . 'Model'; if (!$this->isRegistered($modelName)) { if ($this->includeFile($modelName, 'models')) { $model = new $modelName($this->getDatabase()); } else { $model = new Model($this->getDatabase()); } $this->includeFile($entityName, 'models'); $model->setEntity($entityName); if (null === $model->getTable()) { $tableName = $this->get('StringUtil')->underscore($entityName); $model->setTable($tableName); } $this->add($model, $modelName); } return $this->get($modelName); }