0

我有两个模型:foo 和 bar。Foo 有一个 bar 对象。Foo 和 bar 有验证规则。如果我调用 Foo.isValid() 它也不会验证 bar 。我需要用 isValid 验证 bar。Castle Active Record Validation 如何为关系工作?您有任何示例或文档吗?官方网站的文档很差,没有关于验证和关系的内容。谢谢你。

4

1 回答 1

0

IIRC ActiveRecord 验证嵌套组件(即值类型),但不验证关系。

如果是这样,它必须检查代理对象。如果它初始化代理对象,那将是非常灾难性的,可能会获取整个数据库。如果没有,那么它将破坏代理透明度,并且验证将有些不可预测或至少非常棘手。不管怎样,这很可能不是你想要的。但是如果你真的知道你在做什么,你可以覆盖默认的验证器

于 2011-04-27T02:08:01.910 回答