protected function doBind(array $values) { if ($this->isNew()) { if ($values['folder_id']) { $folder = lyMediaFolderTable::getInstance()->find($values['folder_id']); $this->validatorSchema['filename']->setOption('path', $this->getOption('upload_root') . $folder->getPath()); } } else { if (empty($values['folder_id'])) { //Folder unchanged $values['folder_id'] = $this->getObject()->getFolderId(); } } parent::doBind($values); }
protected function doBind(array $values) { $values['folder_id'] = $this->getOption('folder')->getId(); parent::doBind($values); }