sfFormとファイルまわりで疑問
一言で言うと、sfForm(Propel|Doctrine)のremoveFileって動くの?ってことです。
sfValidatedFileのsaveメソッドだと、
<?php $file = $this->path.DIRECTORY_SEPARATOR.$file; //... return is_null($this->path) ? $file : str_replace($this->path.DIRECTORY_SEPARATOR, '', $file);
ってやってて、これの戻り値をそのままモデルに入れてるのですが、removeFileメソッド内で
<?php if (($directory = $this->validatorSchema[$field]->getOption('path')) && is_file($directory.$this->object->$getter())) { unlink($directory.$this->object->$getter()); }
と上記のようになっています。で、removeFileって指定しているファイル名とディレクトリの間にDIRECTORY_SEPARATORが抜けてるんじゃないのかって思うんですよ。
とりあえず、PC買い換えてからsymfony 1.2のまともな環境作ってない + 本当はブログ書いてる余裕ないほど忙しいので後で余裕が出来たら試す。