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