yii?rules()

WBOY
WBOYオリジナル
2016-06-20 12:52:581081ブラウズ

public function rules()	{		return array(			array('display, title', 'required'),			array('title', 'length', 'max'=>300),            array('id, display, date, title', 'safe'),---(1)			array('id, display, date, title', 'safe', 'on'=>'search'),---(2)		);	}

(1) と (2) の機能は何ですか?


ディスカッションへの返信 (解決策)

http:// www .yiichina.com/doc/guide/1.1/form.model
ドキュメントを見てください。明確ではありません...

安全、安全

array('id, display, date, title', 'safe')
は、id、display、date、title が安全に使用できる、つまり、チェックする必要がないことを意味します

array('id, display, date, title', 'safe' , 'on'=>'search')
'on'=>'search' は、このルールが検索モジュールに適用されることを示します

実際には、この考え方は私たちの考え方とは大きく異なります
彼は、最初にすべての受信データを検証する必要があると仮定し、次にルールで検証をスキップできるフィールドをリストします

そして、私たちは通常次のようにします。すべての受信データが安全であることを確認してから、チェックする必要があるフィールドをリストします

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。