Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
okinaka committed May 28, 2016
1 parent 26ee847 commit 6609cde
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions ja/orm/validation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -386,6 +386,25 @@ CakePHPは、エンティティが保存される前に適用される‘ルー
return $entity->isOkLooking();
}, 'ruleName');

再利用可能なカスタムルールの作成
--------------------------------

カスタムドメインルールを再利用したい事もあるでしょう。それには、
独自の呼び出し可能なルールを作成することによって行います。 ::

use App\ORM\Rule\IsUniqueWithNulls;
// ...
public function buildRules(RulesChecker $rules)
{
$rules->add(new IsUniqueWithNulls(['parent_id', 'instance_id', 'name']), 'uniqueNamePerParent', [
'errorField' => 'name',
'message' => 'Name must be unique per parent.'
]);
return $rules;
}

そのようなルールを作成する方法の例として、コアのルールを確認してください。

カスタムルールオブジェクト作成
------------------------------

Expand Down

0 comments on commit 6609cde

Please sign in to comment.