inovia-team/matters-repository
Composer 安装命令:
composer require inovia-team/matters-repository
包简介
Matters' proposal on how to use zendframework/zend-db
README 文档
README
Matters proposal usage of zend-repository
Usage
Definition of a \Matters\Repository
<?php class TableRepository extends \Matters\Repository { public function findAllByName(string $name) { $select = $this->select(); $select->where ->equalTo([ 'name' => $name, ]); $select->order(['created_at' => 'DESC']); return $this->fetchListEntities($select); } }
Instanciation
<?php $hydratingResultSet = new \Zend\Db\ResultSet\HydratingResultSet( new Hydrator(), new Model() ); $tableGateway = new \Zend\Db\TableGateway\TableGateway( 'table_name', new \Zend\Db\Adapter\Adapter($config), null, $hydratingResultSet ); $tableRepository = new TableRepository($tableGateway); $entities = $tableRepository->findAllByName('Bob');
Tests
./vendor/bin/phpunit tests
统计信息
- 总下载量: 2.7k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2018-02-15