好吧,我有 3 个表:sorty 字段 id、name、fStart、fEnd bol 字段 id、fol 和 bol_sorty 字段 id、bol_id、sorty_id
当我向 sorty 添加一个新寄存器时,它必须添加从 fstart 到 fEnd 的项目数。我知道如何创建一个新对象并将其插入表中,但我无法取消任何关于关系的内容 [我正在尝试],已经阅读了代码点火器和数据映射器指南,我对此很陌生。
像这样的东西:模型:
public function agregar() {
$nombre=$this -> input -> post('nombre');
$folio_inicial=$this -> input -> post('folioInicial');
$folio_final= $this -> input -> post('folioFinal');
$u = new Sorteo();
$u -> nombre = $nombre;
$u -> folio_inicial = $folio_inicial;
$u -> folio_final = $folio_final;
$u -> costo = $this -> input -> post('costo');
$u -> save();
/*for( $i=$folio_inicial; $i<=$folio_final; $i++ ){
$b=new Boleto();
$b->folio=$i;
$b->estado=2;
$b->condicion=2;
$b->campus=4;
$b->save();
//$u->save($b);
}
/* $this->load->model('sorteos/model_boleto');
$this->model_boleto->agregar($nombre, $folio_final,$folio_inicial);
/*if ($u -> save())
return true;
else
return false;*/
}
和控制器
public function procesar_sorteo_nuevo() {
$this -> form_validation -> set_rules('nombre', 'Nombre', 'trim|required|is_unique[sorteos.nombre]');
$this -> form_validation -> set_rules('folioInicial', 'Folio Inicial', 'trim|required|callback_chequear');
$this -> form_validation -> set_rules('folioFinal', 'Folio Final', 'trim|required');
$this -> form_validation -> set_rules('costo', 'Costo', 'trim|required');
if ($this -> form_validation -> run()) {
if ($this -> model_sorteo -> agregar()) {
echo "Sorteo Creado";
} else {
echo "ERROR FATAL";
}
//redirect('/sorteos/sorteos/');
}
}