0

Zend 1にDb_NoRecordExistsのようなValidationFilterがあります。ただし、データを更新する場合など、同じ値のレコードが既に存在する場合もあります。たぶん、ユーザー名は更新後も同じでしょう。しかし、その後、私のValidationFilterはエラーを出します。これで、「IDXYZを除外する」のようなものを使用できます。しかし、どうすればそのIDをvalidationfilterに渡すことができますか?

ありがとう!

4

1 に答える 1

3

このメソッドを使用して、setValidationGroup()どのフィールドを気にする必要があるかをフォームに伝えます。

usernameたとえば、フォームに、、、という名前の3つのフィールドがemailありcountry、変更されないため検証する必要がない場合は、コントローラーで次の操作を実行できます(フォームのインスタンスであるとusername想定)。$form

$form->setValidationGroup(array(
    'email',
    'country',
));
于 2013-03-09T17:14:44.773 に答える