La ayuda es la siguiente:
Yo realice mis formularios con la clase ApplicationController y paso que me inserten una fecha especifica..
pero cuando le paso el request(), para insertarlo en mi base de datos, me da error..
por favor me podrian ayudar..
anexo les pongo el codigo.
class ReporteController extends ApplicationController{
public $scaffold = true;
public $template = "user";
public $source = "Reporte";
function index(){
}
function agregar(){
$rep = new Reporte();
if($this->request("finicio")){
$rep->sede_id = $this->request('sede_id');
$rep->finicio = $this->request('finicio');
$rep->ffin = $this->request('ffin');
$rep->frecuencia_id = $this->request('frecuencia_id');
$rep->s_inv = $this->request('s_inv');
$rep->a_socio = $this->request('a_socio');
$rep->s_cap = $this->request('s_cap');
$rep->visita_guiada = $this->request('visita_guiada');
$rep->conexo = $this->request('conexo');
$rep->s_disc = $this->request('s_disc');
$rep->s_conf = $this->request('s_conf');
$rep->s_simul = $this->request('s_simul');
$rep->s_lectura = $this->request('s_lectura');
$rep->plan_vac = $this->request('plan_vac');
$rep->s_infantil = $this->request('s_infantil');
//Valido si Crea el registro
if($rep->create()){
Flash::success("Se agrego correctamente el registro");
return $this->route_to('controller: reporte', 'action: index');
}
else{
Flash::error("No se agrego el registro");
}
}
}
}
y el view es el siguiente:
<?= form_tag("reporte/agregar") ?>
<center><table border='0' cellspacing="9" cellpadding="1">
<tr>
<td class= 'formlabel'>Fecha Inicio:</td>
<td colspan="2" align="left"><?= date_field_tag("finicio", "yyyy-mm-dd") ?></td>
<td class= 'formlabel'>Fecha Fin:</td>
<td colspan="2" align="left"><?= date_field_tag("ffin") ?></td>
</tr>
<tr>
<td class= 'formlabel'>Sede:</td>
<td colspan="2" align="left"><?= select_tag("sede_id")?>
<?= option_tag("0", "Seleccione...", "selected: true") ?>
<? foreach($Sede->find() as $sede): ?>
<?= option_tag($sede->id, $sede->nombre) ?>
<? endforeach ?>
</select>
</td>
<td class= 'formlabel'>Frecuencia:</td>
<td colspan="2" align="left"><?= select_tag("frecuencia_id")?>
<?= option_tag("0", "Seleccione...", "selected: true") ?>
<? foreach($Frecuencia->find() as $frecuencia): ?>
<?= option_tag($frecuencia->id, $frecuencia->nombre) ?>
<? endforeach ?>
</select>
</td>
</tr>
<tr>
<td class= 'formlabel' colspan="2" align="left">Sala Investigacion:
<?= text_field_tag("s_inv", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Act. Socio-culturales:
<?= text_field_tag("a_socio", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Sala Capacitacion:
<?= text_field_tag("s_cap", "size: 4") ?></td>
</tr>
<tr>
<td class= 'formlabel' colspan="2" align="left">Visita Guiadas:
<?= text_field_tag("visita_guiada", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Impresiones:
<?= text_field_tag("conexo", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Sala Discapacitado:
<?= text_field_tag("s_disc", "size: 4") ?></td>
</tr>
<tr>
<td class= 'formlabel' colspan="2" align="left">Sala Conferencia:
<?= text_field_tag("s_conf", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Sal Simulador:
<?= text_field_tag("s_simul", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Sala Lectura:
<?= text_field_tag("s_lectura", "size: 4") ?></td>
</tr>
<tr>
<td class= 'formlabel' colspan="2" align="left">Plan Vacacional:
<?= text_field_tag("plan_vac", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" align="left">Sala Infantil:
<?= text_field_tag("s_infantil", "size: 4") ?></td>
<td class= 'formlabel' colspan="2" bgcolor="Lime">
<center><?= submit_tag("Agregar") ?></center></td>
</tr>
</table></center>
<?= end_form_tag() ?>
...
Gracias y por favor ayudenme
Comentarios
Nunca he sido bueno para los foros, pero veo que aqui todos tratan de ayudar para mejorar a Kumbia.. que es muy bien framework
La correccion de mi duda es: para que tome el valor que registra en el mysql de "yyyy-mm-dd" solo le debemos decir al helper
date_field_tag("fecha", "format: %Y-%m-%d")