yii?rules()
<br />public function rules()<br /> {<br /> return array(<br /> array('display, title', 'required'),<br /> array('title', 'length', 'max'=>300),<br /> array('id, display, date, title', 'safe'),---(1)<br /> array('id, display, date, title', 'safe', 'on'=>'search'),---(2)<br /> );<br /> }<br />
ログイン後にコピー
(1) と (2) の機能は何ですか?-----解決策のアイデア--- - ------------------http://www.yiichina.com/doc/guide/1.1/form.model
見てみましょうドキュメントを見てもわかりません...
-----解決策のアイデア----------------------safe Safe
array('id, display, date, title', 'safe')
は、id、display、date、title が安全に使用できる、つまり検証なしであることを意味しますは必須です
'on'=>'search' in array('id, display, date, title', 'safe', 'on'=>'search')
はこれを示しますルールは検索モジュールに適用されます
実際、この考え方は私たちの考え方とは大きく異なります
彼はまず、すべての受信データを検証する必要があると想定し、次にルールで検証をスキップできるフィールドをリストします。
しかし、通常は次のことを行います: すべての受信データが安全であると仮定し、チェックする必要があるフィールドをリストします