não é possível armazenar dia, mês, ano noformato dd / mm / aa na base de dados, obtendo valor através do formulário Yii.it só é possível armazenar no formato ano / mês / data, qualquer pessoa pode responder.
Respostas:
0 para resposta № 1Sua pergunta não está clara. Eu estou supondo que quando você salva a data de envio do formulário, ele salva no formato padrão do mysql e, em seguida, quando você o exibe, ele não é exibido no formato desejado. Se for esse o caso, recomendo que a melhor maneira de resolver isso seja alterando o formato da data no modelo. Você pode usar os métodos "antes de salvar" e "depois de encontrar" no modelo para alterar o formato da data antes de salvar em db e também alterá-lo quando extraído do db. O formato da data real permanecerá o mesmo em db, mas também será exibido no formato que você deseja. Aqui está um exemplo,
protected function beforeSave()
{
if($this->date!=null){
$this->date=date("Y-m-d", strtotime($this->date));
}
return TRUE;
}
public function afterFind()
{
if($this->date!=null){
$this->date = date("d F Y",strtotime($this->date));
}
return true;
}