benjam1 / doctrine-specification
此包的最新版本(dev-master)没有可用的许可信息。
dev-master
2014-03-06 17:47 UTC
Requires
- doctrine/orm: ~2.2,>=2.2.3
Requires (Dev)
- phpspec/phpspec: 2.0.*@dev
This package is auto-updated.
Last update: 2024-09-19 02:22:23 UTC
README
使用Doctrine2实现规范模式。
这个库受到了Benjamin Eberlei的博客文章的很大启发。
我第一次了解到规范模式时持怀疑态度:“哇,这太复杂了,可能有一个更简单的解决方案……”根据评论,我并不是唯一一个这样想的人!然后我尝试了这个解决方案,并不得不承认它确实为你的仓库带来了灵活性。现在你可以使用这个库作为你项目使用规范模式的起点。
使用
$spec = new AndX( new MySpecA(), new MySpecB() ); $matcher = new Matcher(); $query = $matcher->match($em->getRepository('Foo\Bar'), 'r', $spec); $results = $query->getResults();
待办事项
[ ] 规范生成器 [ ] 动态规范创建