글쎄, 난 3 개 테이블이 sorty에 등록하려면 fstart에서 fEnd까지 항목 수를 더해야합니다. 새로운 객체를 생성하여 테이블에 삽입하는 방법을 알고 있지만 관계에 대해 아무 것도 생각할 수 없다. 이미 코드 점화기와 datamapper 가이드를 읽었으므로, 이것에 관해서는 새로운 것이다. 이 같은Datamapper PHP는 관계
뭔가 : 모델 : 각 테이블에
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/');
}
}
미리 감사드립니다. –
엔터프라이즈 응용 프로그램 패턴의 일부를 읽는 것이 좋습니다. - 좋은 책, 온라인 컨텐츠도 있습니다. [Data Source Architectural Patterns] (http://martinfowler.com/eaaCatalog/)에 대한 자세한 내용은 RDBMS 및 엔티티 관계에 대한 기본 지식을 알고 있어야합니다. – ficuscr
감사합니다. 많이 할께, 할게. –