koine / repository
v1.0
2016-01-13 15:03 UTC
Requires
- php: >=5.3
- zendframework/zend-hydrator: ^2.0
Requires (Dev)
- phpunit/phpunit: ~4.6
- satooshi/php-coveralls: ^1.0
- zendframework/zend-eventmanager: ^2.5.1
- zendframework/zend-filter: ^2.5.1
- zendframework/zend-inputfilter: ^2.5.1
- zendframework/zend-serializer: ^2.5.1
- zendframework/zend-servicemanager: ^2.5.1
This package is not auto-updated.
Last update: 2024-09-14 18:58:24 UTC
README
PHP的仓库模式
代码信息
包信息
使用
<?php $storage = new \Koine\Repository\Storage\MySql($pdo, 'users'); $repository = new \Koine\Repository\Repository($storage); $respository->setHydrator($hydrator) ->setEntityPrototype(new User()); // all $users = $respository->findAll(); // first foo $foo = $respository->findOneBy(array( 'name' => 'foo', )); // by name foo $foos = $respository->findAllBy(array( 'name' => 'foo', )); // creating $repository->persist(new User('bar')); // changing $foo->setName('bar'); $repository->persist($foo); // removing $repository->remove($foo);
<?php // sorting foos $youngToOldFoos = $foos->sort(new MethodSorter('getBirthday'));
安装
通过Composer安装
在您的composer.json中,将lib添加到requirements关键字下。
{ // composer.json // [..] require: { // append this line to your requirements "koine/repository": "*" } }
替代安装
问题/功能建议
在此处是问题跟踪器。