Having the following in generator.yml
generator:
default_culture: hu
class: sfPropelAdminGenerator
param:
model_class: Cmspage
fields:
updated_at: { type: plain, name: xxx }
I get the following generated (note the handling of updated_at)
protected function updateCmspageFromRequest()
{
$cmspage = $this->getRequestParameter('cmspage');
if (isset($cmspage['title']))
{
$this->cmspage->setTitle($cmspage['title']);
}
if (isset($cmspage['slug']))
{
$this->cmspage->setSlug($cmspage['slug']);
}
if (isset($cmspage['body']))
{
$this->cmspage->setBody($cmspage['body']);
}
if (isset($cmspage['updated_at']))
{
if ($cmspage['updated_at'])
{
try
{
$dateFormat = new sfDateFormat($this->getUser()->getCulture());
if (!is_array($cmspage['updated_at']))
{
$value = $dateFormat->format($cmspage['updated_at'], 'I', $dateFormat->getInputPattern('g'));
}
else
{
$value_array = $cmspage['updated_at'];
$value = $value_array['year'].'-'.$value_array['month'].'-'.$value_array['day'].(isset($value_array['hour']) ? ' '.$value_array['hour'].':'.$value_array['minute'].(isset($value_array['second']) ? ':'.$value_array['second'] : '') : '');
}
$this->cmspage->setUpdatedAt($value);
}
catch (sfException $e)
{
// not a date
}
}
else
{
$this->cmspage->setUpdatedAt(null);
}
}
}