Addendum: Here is a more exhaustive sample of how to handle file
moving. Usually, the target location will probably be stored
somewhere.
/** @orm:HasLifecycleCallbacks */
class Entity
{
/** @orm:PrePersist */
public function prePersist()
{
$this->preUpdate();
}
/** @orm:PreUpdate */
public function preUpdate()
{
if ($this->file) {
$name = basename($this->file);
$path = realpath(__DIR__.'/../../../../web/uploads');
rename($this->file, $path.'/'.$name);
$this->file = $name;
}
}
/** @orm:PostLoad */
public function postLoad()
{
if ($this->file) {
$path = realpath(__DIR__.'/../../../../web/uploads');
$this->file = $path.'/'.$this->file;
}
}
Cheers,
Bernhard
--
If you want to report a vulnerability issue on symfony, please send it to
security at symfony-project.com
You received this message because you are subscribed to the Google
Groups "symfony developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/symfony-devs?hl=en