当我想验证这个类时,我有一个错误
/**
* @SWGProperty(
* type="string",
* description="The customer's uuid",
* example="ffs-cse48q4s-csvdf-5sd"
* )
*/
public $guidCustomer;
/**
* @SWGProperty(
* type="array",
* description="",
* @SWGItems(
* @SWGProperty(property="guid_invitation", type="string", example="ferfrd7"
......................
* )
* )
*/
public $invitations;
AppApplicationCommandInvitationInvitationCreateCommand:
properties:
guidCustomer:
- NotBlank:
message: invitation.guid_customer.not_blank
invitations:
- NotBlank:
message : invitation.invitations.not_blank
我使用的是来自命令的动态表单生成系统。我希望验证适用于邀请字段,这是一个php数组,我不知道该放什么,我在文档上没有找到它
这取决于邀请数组的内容。
例如,如果您有一个Invitation实体(甚至是一个简单的类(,它组成数组,将断言放在每个字段上,然后使用";有效的";断言(https://symfony.com/doc/current/reference/constraints/Valid.html)在邀请字段中。
然而,我们需要更多关于数组内容的信息,但您可以使用All断言(https://symfony.com/doc/current/reference/constraints/All.html)对邀请,并设置自定义约束。
如果你没有邀请子类,我会选择它,它不需要是一个实体。