ホームページ > バックエンド開発 > PHPチュートリアル > Cakephp でのカスタム検証ルールの拡張

Cakephp でのカスタム検証ルールの拡張

WBOY
リリース: 2016-06-13 13:10:46
オリジナル
943 人が閲覧しました

Cakephp でカスタム検証ルールを拡張
CAKEPHP では、最大 26 個の検証ルールを使用できます。詳細については、
http://book.cakephp.org/view/1181/Adding-your-own-Validation-Methods#!/view/ 1152 を参照してください。 /Core-Validation-Rules

しかし、カスタマイズを拡張するにはどうすればよいでしょうか? たとえば、ある例では、管理者ユーザーのみが入力されたユーザー名を検証する必要があり、一般ユーザーは
する必要がありません (非常に極端です)。
class User extends AppModel {
var $name = 'User';
var $validate = array(
'name' => array('notempty' =>
array('rule' => array('notempty'),
message' => '名を入力してください',
....

。 ......
。 🎜>
ここで、user_type_id= 1 が管理者の場合は、検証ルールの使用を示す true を返し、それ以外の場合は検証せず、false を返します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート