Validation 如何在ZF2中查找依赖行集
我有两个表(只是一个例子):Validation 如何在ZF2中查找依赖行集,validation,zend-framework2,Validation,Zend Framework2,我有两个表(只是一个例子):汽车和颜色 一辆车有一种颜色,因此如果存在一辆红色的车,我不能删除红色。简单 使用ZF1,我可以使用findDependentRowset()方法在删除颜色之前轻松验证此依赖关系 但在ZF2中如何实现这一点 如果我只是让delete方法失败,然后抓取异常并打印消息,这是一种糟糕的做法 谢谢 在ZF2中不再直接实现findDependantRowset()。ZF2返回到提供完整ORM的步骤,而只是提供了更简单的查询管理功能 这就是你的方法。您可以对CAR执行两次查询Qu
汽车
和颜色
一辆车
有一种颜色
,因此如果存在一辆红色的车,我不能删除红色。简单
使用ZF1,我可以使用findDependentRowset()
方法在删除颜色之前轻松验证此依赖关系
但在ZF2中如何实现这一点
如果我只是让delete方法失败,然后抓取异常并打印消息,这是一种糟糕的做法
谢谢 在ZF2中不再直接实现
findDependantRowset()
。ZF2返回到提供完整ORM的步骤,而只是提供了更简单的查询管理功能
这就是你的方法。您可以对CAR执行两次查询Query
,然后对CarColor执行querycolords
,或者执行一次查询,同时对这两个查询进行查询。后一种方法是更快的方法,第一种方法与findDependantRowset()
所做的差不多
如果你想要更多的“神奇”功能,你最好去看看众多优秀的ORM中的一个。例如,条令2已经有了一个相当整洁的ZF2实现,就ZF2而言,它似乎是一个社区标准。您可能想退房太好了!我决定在开始使用Doctrine 2之前先了解ZF2 tableGateway,因为我还在学习新的ZF版本。但我肯定会在我的下一个项目中使用原则2谢谢你的帮助,山姆!