私はPHPクラスを持っています
class SurveyQuestion extends CActiveRecord
{
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'surveyOptions' => array(self::HAS_MANY, 'SurveyOptions', 'surveyQuestion_id'),
'survey' => array(self::BELONGS_TO, 'Survey', 'survey_id'),
);
}
}
コントローラーでは、調査のリストとそのオプションを取得したいので、やっています..
$this->renderJson(array('success'=>true, 'message'=>'Records Retrieved Successfully',
'data'=>SurveyQuestion::model()->with('surveyOptions')->findAll()));
しかし、このコントローラーメソッドが呼び出されると、このエラーが発生します..
include(SurveyOptions.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory
http://www.yiiframework.com/doc/guide/1.1/en/database.arrによると、各調査でオプション付きの回答を得ることができるはずです。
inclue(SurveyOptions.php) は SurveyOption.php (「s」なし) である必要があると思いますが、何が問題なのかわかりませんか?