私は次のように2つのテーブルを持っています:
ユーザー
- ユーザーID
- ユーザー名
- securityQuestionId
秘密の質問
- securityQuestionId
- 秘密の質問
- ユーザーID
今コントローラーで私はアクションを持っています=
public function actionCreate(){
if(isset($_POST['email']))
{
$record=User2::model()->find(array(
'select'=>'userId, securityQuestionId, primaryEmail,password,userId',
'condition'=>'primaryEmail=:email',
'params'=>array(':email'=>$_POST['email']))
);
if($record===null)
{
echo "Email invalid";
}
else
{
echo "email exists";
}
}
}
したがって、$record->securityQuestionIdはidを表示します。次に、実際のsecurityQuestionを表示します。user2モデルでは、私は次のような関係を持っています
securityQuestion'=>array(self::BELONGS_TO, ' Securityquestion', 'securityQuestionId'),
では、実際のセキュリティの質問を表示するにはどうすればよいですか。