Yiiのノウハウ
#23
Posted 04 June 2011 - 06:52 AM
mocapapa, on 04 June 2011 - 06:48 AM, said:
すみません、ここを見ていませんでした。
マッシブアサインメントの場合、バリデーションルールを持たないプロパティはアサインされません。検証されていないためでしょうね。で、それでもアサインしたい場合にはsafeルールを記述します。当然ながらバリデーションは行われません。
マッシブアサインメントの場合、バリデーションルールを持たないプロパティはアサインされません。検証されていないためでしょうね。で、それでもアサインしたい場合にはsafeルールを記述します。当然ながらバリデーションは行われません。
まさにこれを説明したドキュメントがありました。
http://www.yiiframew...alidation-rules
#24
Posted 05 June 2011 - 07:46 AM
必須ではなく、かつ、特定のバリデーションルールを持っていないものに対して
'safe'バリデーションを適当させると、
マッシブアサインメントの仲間に加わり
安全にinsert, またはupdateできるってことですかね? (やや強引ですけど...)
'safe'バリデーションを適当させると、
マッシブアサインメントの仲間に加わり
安全にinsert, またはupdateできるってことですかね? (やや強引ですけど...)
#25
Posted 06 June 2011 - 12:31 AM
jamband, on 05 June 2011 - 07:46 AM, said:
必須ではなく、かつ、特定のバリデーションルールを持っていないものに対して
'safe'バリデーションを適当させると、
マッシブアサインメントの仲間に加わり
安全にinsert, またはupdateできるってことですかね? (やや強引ですけど...)
'safe'バリデーションを適当させると、
マッシブアサインメントの仲間に加わり
安全にinsert, またはupdateできるってことですかね? (やや強引ですけど...)
必須ってどういう意味あいでしょうか?
safeルールは単純に、「マッシブアサインメントさせたいけど、特定のバリデーションルールが無いプロパティ」に適用します。
バリデーションしていないので、システム的には安全では無いと思います。いわばユーザがシステムに安全だと言う意味合いでしょうか。
#26
Posted 06 June 2011 - 02:40 AM
Quote
必須ってどういう意味あいでしょうか?
モデルのrules()に'required'を書くことです
「必須ではなく、かつ、特定のバリデーションルールを持っていないもの」←これが間違っていますね
'required'を書いてる時点で特定のバリデーションルールを持っていることになりますから
サンプルでいろんなアプリケーションを作っていく中で
'safe'バリデーションの使い道など模索していきます。コメントありがとうございました!
#28
Posted 29 June 2011 - 06:02 PM
Facebook SDKを組み込むやり方を書いてみました。
ttp://aoyagikouhei.blog8.fc2.com/blog-entry-176.html
まだリンクが埋め込めないのでhを足してください。
ttp://aoyagikouhei.blog8.fc2.com/blog-entry-176.html
まだリンクが埋め込めないのでhを足してください。

Help











