2

我需要对 CRUD 进行一些自定义。基本上我需要在添加或编辑操作中上传多个文件,而我要保存在数据库中的只是包含图像的文件夹的 url。

我一直在搜索论坛,似乎我必须自己做这个。

我正在做的是使用该add_field_callback功能显示多个上传按钮,到目前为止一切都很好。

问题是我还需要一些自定义回调,以保存上传文件的名称和 url。

我一直在阅读 GroceryCRUD 源代码,但不知道如何使用或创建回调。我正在尝试使用call_user_func回调,但是,它不起作用,因为每次上传都会创建一个新的 PHP 请求,并且保存用户回调的变量在此上下文中为空。

我想知道是否有人可以解释一下 GroceryCRUD 回调是如何工作的。

感谢您的时间。

4

2 回答 2

2

实际上,杂货店 CRUD 回调如何工作的问题在文档中: Tutorial - Using Callbacks

现在关于您对多个文件上传的请求无法通过简单的回调来完成。这是一项更复杂的任务,您需要更改groceryCRUD 库才能实现此目的。最好的方法是实际创建一个新的“类型”(例如“upload_file_multiple”)并创建一个杂货店 CRUD 没有的新功能。如果您花时间创建此功能,最好将代码也分享给社区。

与此同时(正如@BernalCarlos 已经回答的那样),我们的朋友Victor Halauko创建的论坛上有一个帖子。这是一个扩展,以便在杂货店 CRUD 中进行多次上传。你可以在这里找到这个主题

于 2013-10-28T17:43:38.293 回答
0

对于多上传部分,我在 GroceryCRUD 论坛http://www.grocerycrud.com/forums/topic/1912-updated-30072013-multiple-uploading/上发现了这篇非常有用的帖子

我认为这篇文章中建议的解决方案可以作为一种新类型在库的核心中实现(感谢John Skoumbourdis)。

我会在空闲时间尝试实现这一点,并分享它。

于 2013-10-28T20:59:42.873 回答