関係を通じてhas_manyを検証する検証ルールをKohana3で作成することは可能ですか?
ガイドページの例を使用すると、ブログ投稿はテーブル全体で多くのカテゴリを持つことができcategories_posts
ます。少なくとも1つのカテゴリが追加されたことを確認するために、投稿モデルで設定できる検証ルールはありますか?
私は次のことを試しました:
public function rules()
{
return array(
'categories' => array(
array(array($this, 'has'), array('categories'))
)
);
}
ORM::has
関数がtrue/falseを返すことがわかるからです。しかし、「カテゴリ」は関係であり、フィールドではないため、私が作成したルールはチェックされないと思います。
何か案は?