Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Estou estudando o cakephp e gostaria de saber como faço para inserir campo de data no banco de dados, estou utilizando o plugin Jquery DatePicker que deixa a data no formato: dd/mm/yyyy e no mysql aceita apenas o formato yyyy-mm-dd.
<!-- Visão add.ctp -->
<h1>Cadastro de Filiais</h1>
<?php echo $this->Form->create('Filial'); ?>
<table>
<tr>
<td><?php echo $this->Form->input('nome'); ?></td>
</tr>
<tr>
<td><?php echo $this->Form->input('cidade'); ?></td>
</tr>
<tr>
<td><?php echo $this->Form->input('data',array('id'=>'datepicker','type'=>'text'));?></td>
</tr>
<tr>
<td><?php echo $this->Form->end('Salvar'); ?></td>
</tr>
</table>
<?phpclass FilialsController extends AppController
{
public $helpers = array('Html','Form');
public $name = 'Filials';
function index()
{
$this->set('filials',$this->Filial->find('all'));
}
function add()
{
if($this->request->is('post'))
{
if($this->Filial->save($this->request->data))
{
$this->Session->setFlash("Cadastro com sucesso");
$this->redirect(array('action'=>'index'));
}
}
}
function edit($id = NULL)
{
$this->layout = 'defaultx';
$this->Filial->id = $id;
if($this->request->is('get'))
{
$this->request->data = $this->Filial->read();
}
else
{
if($this->Filial->save($this->request->data))
{
$this->Session->setFlash("Atualizado");
$this->redirect(array('action'=>'index'));
}
}
}
}
?>
<?php public $name = 'Filial';
public $validate = array(
'nome'=>array(
'rule'=>'notEmpty',
'message'=>'Campo Obrigatorio')
);
/*
public $validate = array(
'nome' => array(
'empty' => array(
'rule' => 'notEmpty',
'required' => true,
'allowEmpty' => false,
'message' => 'Campo Obrigatorio',
)
)
);
*/
}
?>Carregando comentários...