我有兩個表 等之間的has_many關係:「問題」 - <「選項」 [一個問題有很多選擇] 我的階級結構是: 的問題刪除相關記錄,具有的has_many關係
class Model_Admin_sysQuestion extends ORM {
protected $_table_name = 'questions';
protected $_has_many = array(
'options' => array(
'model' => 'Admin_sysQuestionOption',
'foreign_key' => 'question_id',
),
);... .
的選項
Class Model_Admin_sysQuestionOption extends ORM {
protected $_table_name = 'questions_options';
protected $_belongs_to = array(
'question' => array(
'model' => 'Admin_sysSection',
'foreign_key' => 'question_id',
),
); .... .
和IM試圖刪除與下面的代碼的所有選項的問題:
$question = ORM::factory('Admin_sysQuestion', 30);
$question->options->delete($question->id);
$question->delete();
,但它給錯誤
錯誤 「:」 因爲它沒有加載無法刪除admin_sysquestionoption模式「
任何想法?怎麼做?