rename-addFilter を使用して、アップロードされたファイルの名前を変更しようとしています。実際のアップロードは既に機能していますが、ファイルはアップロードされただけで名前は変更されていません。ファイルをアップロードするコントローラーコードは次のとおりです。
//Getting the new filename, works perfectly:
$name = explode('.', $form['pic']);
$ext = $name[1];
$mapper = new Application_Model_CmsMap();
$row = $mapper->fetchRow('childId = "' . $id . '" AND type= "pic"');
$new_filename = $row->name.'.'.$ext;
//All images will and are be stored in /public/images/
//Maybe the picture should be replaced, so it should be overwrited, in case it already exists
$upload->addFilter('Rename', array(
'target' => '/images/'.$new_filename,
'overwrite' => true,
)
);
$upload->receive();