芝麻web文件管理V1.00
编辑当前文件:/home/mgatv524/public_html/shimoda/lib/Factory/DataTypeFactory.php
setCommonDependencies($store, $log, $sanitizerService); } /** * @return DataType */ public function createEmpty() { return new DataType($this->getStore(), $this->getLog()); } /** * Get By Id * @param int $id * @return DataType * @throws NotFoundException */ public function getById($id) { $results = $this->query(null, ['dataTypeId' => $id]); if (count($results) <= 0) throw new NotFoundException(); return $results[0]; } /** * @param null $sortOrder * @param array $filterBy * @return array[DataType] */ public function query($sortOrder = null, $filterBy = []) { $entries = []; $params = []; $sql = 'SELECT dataTypeId, dataType FROM `datatype` WHERE 1 = 1 '; if ($this->getSanitizer()->getInt('dataTypeId') !== null) { $sql .= ' AND `datatype`.dataTypeId = :dataTypeId '; $params['dataTypeId'] = $this->getSanitizer()->getInt('dataTypeId'); } foreach ($this->getStore()->select($sql, $params) as $row) { $entries[] = $this->createEmpty()->hydrate($row); } return $entries; } }