Yiiのノウハウ

これを機に一

すみません、ここを見ていませんでした。

マッシブアサインメントの場合、バリデーションルールを持たないプロパティはアサインされません。検証されていないためでしょうね。で、それでもアサインしたい場合にはsafeルールを記述します。当然ながらバリデーションは行われません。

まさにこれを説明したドキュメントがありました。:lol:

http://www.yiiframew…alidation-rules

必須ではなく、かつ、特定のバリデーションルールを持っていないものに対して

'safe’バリデーションを適当させると、

マッシブアサインメントの仲間に加わり

安全にinsert, またはupdateできるってことですかね? (やや強引ですけど…)

必須ってどういう意味あいでしょうか?

safeルールは単純に、「マッシブアサインメントさせたいけど、特定のバリデーションルールが無いプロパティ」に適用します。

バリデーションしていないので、システム的には安全では無いと思います。いわばユーザがシステムに安全だと言う意味合いでしょうか。

モデルのrules()に’required’を書くことです

「必須ではなく、かつ、特定のバリデーションルールを持っていないもの」←これが間違っていますね

'required’を書いてる時点で特定のバリデーションルールを持っていることになりますから

サンプルでいろんなアプリケーションを作っていく中で

'safe’バリデーションの使い道など模索していきます。コメントありがとうございました!

そういう意味でしたか。

おっしゃるとおりです。:D

Facebook SDKを組み込むやり方を書いてみました。

ttp://aoyagikouhei.blog8.fc2.com/blog-entry-176.html

まだリンクが埋め込めないのでhを足してください。