asjustas / doctrine-traits
帮助与 doctrine 共同工作的特性
v0.1.0
2017-03-04 15:08 UTC
Requires
- php: >=5.4.0
- doctrine/orm: 2.*
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-09-29 05:01:06 UTC
README
特性,帮助不再重复编写相同的代码。
安装
通过 composer 安装
composer require asjustas/doctrine-traits
特性
添加RepositoryTrait
特性为 doctrine 仓库添加 add 方法。
class UserRepository extends EntityRepository { use AddRepositoryTrait; }
持久化和提交对象
$userRepository->add($object);
仅持久化对象
$userRepository->add($object, false);
添加ManyRepositoryTrait
特性为 doctrine 仓库添加 addMany 方法。
class UserRepository extends EntityRepository { use AddManyRepositoryTrait; }
持久化和提交对象数组
$userRepository->addMany($objects);
仅持久化对象数组
$userRepository->addMany($object, false);
RemoveRepositoryTrait
特性为 doctrine 仓库添加 remove 方法。
class UserRepository extends EntityRepository { use RemoveRepositoryTrait; }
移除和提交对象
$userRepository->remove($object);
仅移除对象
$userRepository->remove($object, false);
RemoveManyRepositoryTrait
特性为 doctrine 仓库添加 addMany 方法。
class UserRepository extends EntityRepository { use RemoveManyRepositoryTrait; }
移除和提交对象数组
$userRepository->removeMany($objects);
仅移除对象数组
$userRepository->removeMany($object, false);