Zend Framework 1.11을 사용하고 있고 레코드를 편집 한 후에 다른 이미지가 업로드되지 않아도 이미지 파일 필드는 비워집니다.편집 후 데이터베이스에서 이미지가 삭제되었습니다.
image=ifnull(%s, image)
을 그리고 완벽하게 작동 :
나는 SQL 쿼리에이를 사용하여 MySQL의이 문제가되기 전에 해결했다. 나는 Zend와 지금 일하고 있는데 어떻게 할 수 있는지 잘 모르겠습니다. 아무도 제발 도와 줄 수 없어?
컨트롤러 코드 : 교리 모델을 사용하여
$input = $form->getValues();
$item = Doctrine::getTable('Tcc_Model_Item')
->find($input['article_id']);
$item->fromArray($input);
$item->save();
업데이트를 수행합니다.
양식 필드는 다음과 같습니다
$image = new Zend_Form_Element_File('image');
$image->setLabel('Image')
->addValidator('IsImage')
->setDestination('../public/uploads')
->addValidator('Size', false, '404800')
->addValidator('Extension', false, 'jpg,png,gif')
->addValidator('ImageSize', false, array(
'minwindth' => 50,
'minheight' => 50,
'maxwidth' => 250,
'maxheight' => 250))
->setOptions(array('class' => 'create'));
레코드를 편집하는 코드를 게시해야합니다. – Ashley