У меня есть отношение многие ко многим между продуктом и свойствами.Я использую embedRelation () в моей форме продукта для редактирования продукта и его свойств.Свойства включают в себя изображения, которые вызывают мою проблему.Каждый раз, когда я сохраняю форму, столбец updated_at обновляется для свойств файла, даже если файл не загружен.
Поэтому я хочу исключить пустые свойства при сохранении моей формы.
Я использую Symfony 1.4 и Doctrine 1.2.
Я думаю, что-то подобное вProductForm.class.php, но мне нужно немного информации о том, как заставить это работать.
Спасибо
class ProductForm extends BaseProductForm
{
public function configure()
{
unset($this['created_at'], $this['updated_at'], $this['id'], $this['slug']);
$this->embedRelation('ProductProperties');
}
public function saveEmbeddedForms($con = null, $forms = null)
{
if (null === $forms)
{
$properties = $this->getValue('ProductProperties');
$forms = $this->embeddedForms;
foreach($properties as $p)
{
// If property value is empty, unset from $forms['ProductProperties']
}
}
}
}