public static function init()
 {
     parent::setTable(self::$table);
     parent::setFieldId('field_id_name');
 }
Example #2
0
 /**
  * @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);
 }