是否有工作 atk4.2 文件存储示例代码的完整示例?
我一直在搜索文档和 stackoverflow,我发现的几个例子对我不起作用。
我需要延长Model_File
还是Model_Filestore_File
?
首先给我错误
类未在文件中定义
第二个给
无法包含 filestore/lib/Model/Filestore/File.php
将文件上传添加到 CRUD 的最简单方法是什么?
是否有工作 atk4.2 文件存储示例代码的完整示例?
我一直在搜索文档和 stackoverflow,我发现的几个例子对我不起作用。
我需要延长Model_File
还是Model_Filestore_File
?
首先给我错误
类未在文件中定义
第二个给
无法包含 filestore/lib/Model/Filestore/File.php
将文件上传添加到 CRUD 的最简单方法是什么?
如果要上传文件,请在模型中使用以下内容:
$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,但“开发”分支目前正在进行一些改进,允许每个图像有多个缩略图大小。