public function checkFolder($validator, $values)
 {
     if (!empty($values['file'])) {
         $values['dm_media_folder_id'] = $this->record->getDmMediaFolder()->get('id');
     }
     return parent::checkFolder($validator, $values);
 }
示例#2
0
 public function configure()
 {
     parent::configure();
     if ($this->object->exists()) {
         $folderChoices = $this->getFolderChoices();
         unset($this['dm_media_folder_id']);
         $this->widgetSchema['dm_media_folder_id'] = new sfWidgetFormChoice(array('choices' => $folderChoices));
         $this->validatorSchema['dm_media_folder_id'] = new sfValidatorChoice(array('choices' => array_keys($folderChoices), 'required' => true));
         $this->widgetSchema->setLabel('dm_media_folder_id', 'Move to');
     }
 }