mam formularz z polami name, name2 i pole file - fileupload
<?php 'label' => 'Photo', 'file_src' => '/uploads/'.$this->getObject()->getFile(), 'is_image' => true, 'edit_mode' => !$this->isNew(), 'with_delete' => true, 'template' => '<div><b><a href="/uploads/'.$this->getObject()->getFile().'" target="new">'.$this->getObject()->getFile().'</a></b><br />%input%<br />%delete% Usuń aktualny plik</div>' )); $this->validatorSchema['file'] = new sfValidatorFile(array('path' => sfConfig::get('sf_upload_dir'), 'required' => false)); ?>
chcę zapisać uploadowany plik pod ścieżką \name\name2.ext
i wymiękam...
Co próbowałem:
1. Postvalidator jet uruchamiany po walidacji wszystkiego - a nie chcę przenosić / kopiować pliku.
2. Czy dobrym pomysłem jest dostęp do danych post z formularza w walidatorze? Jeśli tak, to w jaki sposób to zrobić?
3. Próbowałem definować generateFileFilename() ale nie wiem jak zaciągnąć do niego dane z formularza....
Prośba o jakiekolwiek sugestie albo wskazówki...