/** * Construct model. * @param string $name Name of model. */ public function __construct($name = 'Extension') { parent::__construct($name); $this->addField('canonicalName', tr('Canonical name'), DataType::string()); $this->addField('name', tr('Name'), DataType::string()); $this->addField('version', tr('Version'), DataType::string()); $this->addField('description', tr('Description'), DataType::text()); $this->addField('enabled', tr('Enabled'), DataType::boolean()); }
/** * Construct file model. */ public function __construct() { parent::__construct('File'); $this->addField('path', tr('Path'), DataType::string()); $this->addField('name', tr('Name'), DataType::string()); $this->addField('type', tr('Type'), DataType::enum(array('directory', 'file'))); $this->addField('size', tr('Size'), DataType::integer(DataType::UNSIGNED)); $this->addField('modified', tr('Modified'), DataType::dateTime()); $this->addField('created', tr('Created'), DataType::dateTime()); }