[Exmodules-exframe 10] Re: exXoopsObjectHandlerの_insert()

Zurück zum Archiv-Index

minahito minah****@gmail*****
2006年 6月 27日 (火) 13:51:29 JST


minahito です。

これは何か理由があったような気がするのですが思い出せません。
exFrame が初期時代から検査を ActionForm で行っており、 DB の実行時エラーハンドリング
の概念が当時存在してなかったために、こうしてあるのかもしれません。ないしは、DB側が必須
要求を出していても、ActionFormがそれを妥当と判断した場合に、Objectの定義とは無関係に
保存処理を突っ走るためにそうなっているのかもしれません。

しかし恐らく問題はないと思いますので、 false に変更してみてください。(^^;

06/06/27 に 龍司<ryuji****@gmail*****> さんは書きました:
> 龍司です。
>
> exXoopsObjectHandlerの_insertメソッド冒頭のチェックにはまってしまったので、ちょっと質問。
>
>         function _insert(&$tinfo,&$obj,$force=false) {
>                 if(strtolower(get_class($obj))!=strtolower($this->_classname_))
>                         return false;
>
>                 if(!$obj->isDirty()) return true;
>                 if(!$obj->cleanVars()) return true;
>
> となっていて、
> cleanVarsに失敗したときtrueで返ってます。
> cleanVarsに失敗ってことは、必須が指定されてなかったりとか、最大長こえてるとかなので、本来はreturn
> falseだと思うけど、何か理由があって、return trueなんだっけ?
>
> 単純に間違いなら、return falseに変更します。
>
> --
> Ryuji
> ryuji****@gmail*****
> _______________________________________________
> Exmodules-exframe mailing list
> Exmod****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/exmodules-exframe
>


-- 
minahito (minah****@gmail*****)



Exmodules-exframe メーリングリストの案内
Zurück zum Archiv-Index