Это может быть немного новичок, и вот моя ситуация:php, данные не обновляются после сообщения формы в zend?
У меня есть форма для загрузки изображений. и в моем editAction
я сделать:
if ($request->isPost()) {
if (isset($_POST['upload_picture']) && $formImageUpload->isValid($_POST)) {
//here i will add the picture name to my database and save the file to the disk.
}
}
$picVal = $this->getmainPic(); // here i do a simple fetch all and get the picture that was just uploaded
$this->view->imagepath = $picVal;
, что происходит в том, что недавно загружено изображение не показывает. Я проверил базу данных, а член и файл там.
имейте в виду, что проблема может быть порядка запросов или чего-то подобного.
любые идеи?
редактировать: другое дело, что для того, чтобы сделать новый образ придумать я должен сделать SHIFT + F5, а не только нажать кнопку обновления браузера
edit2: больше кода
я первый вызов загрузка с функцией диска, то если что возвращает SUCCESS addthe файл в базе данных
$x = $this->uploadToDiskMulty($talentFolderPath, $filename)
if($x == 'success'){
$model->create($data);
}
функция загрузки
public function uploadToDiskMulty($talentFolderPath, $filename)
{
// create the transfer adapter
// note that setDestiation is deprecated, instead use the Rename filter
$adapter = new Zend_File_Transfer_Adapter_Http();
$adapter->addFilter('Rename', array(
'target' => $filename,
'overwrite' => true
));
// try to receive one file
if ($adapter->receive($talentFolderPath)) {
$message = "success";
} else {
$message = "fail";
}
return $message;
}
Что находится в вашей модели $ и ваших $ данных? –
'$ model = new Picture_Model_Create();' и '$ data' - это имя изображения – Patrioticcow