【发布时间】:2016-08-09 15:47:03
【问题描述】:
如何为特定项目创建动态最小和最大验证?
对于购买,我使用模型 Buy,对于产品,我使用模型 Products。我需要在 Buy 模型中实现此规则。
示例 - 我正在查找 ID 为 12 的商品,该商品的库存量为 100 件(需要达到最大值),最少订购量为 10 件(需要达到最小值)。 p>
编辑:
产品(项目)表:
id
name
stock
minOffer
购买表:
id
offer
product_id
user_id
购买报价不能大于产品表中的当前库存。
【问题讨论】:
-
如果您可以列出视图中的所有字段并指定每个字段属于哪个模型,那就太好了
-
@KiranMuralee - 我添加了表格描述。
-
所以你的意思是如果 item id 值等于 12,那么 stock max 应该是 100。为什么不使用自定义验证器。
-
我需要一个自定义验证器,但我需要将产品中的 id 插入到购买验证中。我不知道该怎么做。然而:)
-
@sasha。我假设购买与产品有关系。所以在购买模型中,有一个明确的产品对象可以使用。如果你能告诉我你的购买和产品模型,我会得到一个清晰的图片,我将能够建议自定义验证代码的方式:)。