을 가지고, 관련 기록을 삭제 : "질문에"- < "옵션" 내 클래스 구조는 [질문은 많은 옵션이 있습니다] : 질문내가 두 테이블 같은 사이 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',
),
); .... .
및 메신저에 대한
6,
$question = ORM::factory('Admin_sysQuestion', 30);
$question->options->delete($question->id);
$question->delete();
하지만 오류를
오류를주고있다 ":"이로드되지 않기 때문에 admin_sysquestionoption 모델을 삭제할 수 없습니다 "
어떤 생각을.? 그것을하는 방법?
foreach($question->options->find_all() as $option)
{
$option->delete();
}
을 또는 여러 삭제에 대한 DB QBuilder를 사용 : 여러 관계를로드 할 때