是否有某处工作atk4.2文件存储示例代码的完整示例?
我一直在搜索docs和stackoverflow,我发现的几个例子对我不起作用。
我是否需要延长Model_File
或Model_Filestore_File
?
首先给我错误
类没有在文件中定义
第二个给出
无法包含filestore / lib / Model / Filestore / File.php
将文件上传添加到CRUD的最简单方法是什么?
答案 0 :(得分:0)
如果您想要上传文件,请在模型中使用以下内容:
$this->add('filestore/Field_File','file_id');
该字段应引用filestore_file.id。如果您要使用缩略图上传图片,请:
$this->add('filestore/Field_Image','picture_id');
上传图像并提交表单后,文件的“id”将位于相应的字段中。对于Field_Image,它还将调整缩略图的大小。您可以使用自己的图像模型进一步自定义:
->setModel('MyImage');
class Model_MyImage extends filestore\Model_Image {
public $default_thumb_width=32;
public $default_thumb_height=32;
}
这应该适用于4.2.0,但“开发”分支目前正在进行一些改进,允许每个图像有多个缩略图大小。