ホームページ >バックエンド開発 >PHPチュートリアル >yii?rules()
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) ); }
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' は、このルールが検索モジュールに適用されることを示します
実際には、この考え方は私たちの考え方とは大きく異なります
彼は、最初にすべての受信データを検証する必要があると仮定し、次にルールで検証をスキップできるフィールドをリストします
そして、私たちは通常次のようにします。すべての受信データが安全であることを確認してから、チェックする必要があるフィールドをリストします