次のMerryParentモデルの関数は、$ merry_parent_idまたは空の文字列を返します。空の文字列を返す場合は、コントローラでif、else stmtを作成してそこにエラーメッセージを表示するのではなく、モデルを停止してモデル自体にエラーメッセージを表示します。どうやってやるの?cakephpモデル:モデル関数にメッセージを表示する方法
モデル機能でエラーメッセージを表示する方法はわかりません。コントローラでは、$ this-> Session-> setFlash( 'my error msg')を使うことができます。しかし、それはここでは機能しません。
ちなみに、私は 'fat model thin controller approach'を守ろうとしています。 :)
class MerryParent extends AppModel{
//relationships are displayed here
//form field validations are displayed here
function getMerryParentId($email){
$merry_parent_id=$this->field('id',array('MerryParent.email'=>$email));
return $merry_parent_id;
/*instead as return $merry_parent_id, I want
if ($merry_parent_id!='')
return $merry_parent_id;
else
//display error message here.
}
}
ありがとうございます。
ありがとう!私はクリスマス休憩中でした。 – vaanipala
NP!あなたが素晴らしいクリスマス休憩をしたことを喜んで助けてくれてありがとう! – Dave