我有一个问题:我需要上传一个图像(在表单中)并向其添加路径(例如:/uploads/0/20131010_logo.png)到数据库(作为图像字段的值),我该怎么做? FileStore已配置
我的表格(字段previewIMG
):
$form = $this->add('Form',null,'addPostForm');
$form->setModel('Post', array('title','slug', 'previewIMG', 'category', 'date', 'body'));
$form->addSubmit('Добавить');
if($form->isSubmitted())
{
$form->update();
$form->js()->univ()->successMessage('Пост добавлен')->execute();
}
答案 0 :(得分:0)
Model_Post
$this->add('filestore/Field_Image', array(
'name'=>'previewIMG',
'use_model'=>'filestore/Model_Image'
));
filestore / Model_Image包含Thumb for Thumb Expression getThumbURLExpr和 filestore / Model_File(filestore / Model_Image的父级)包含文件钩子(原始图像)getURLExpr
在这种情况下,你的模型将有两个额外的字段$ m ['url'](原始图片)和$ m ['thumb_url'](拇指)。
这是最简单的方法。