【问题标题】:CakePHP Use Active Record in Vendor ClassCakePHP 在 Vendor 类中使用 Active Record
【发布时间】:2014-02-16 20:12:38
【问题描述】:

正如标题所说,我想在供应商类中使用 Cake 的 Active Record DAL。我目前正在使用 Blueimp jQuery File Upload 插件,并希望扩展它的上传处理程序,以便我可以使用 Cake 将文件信息保存到数据库。

我正在通过

加载上传处理程序
App::import('Vendor', 'jQueryFileUpload/UploadHandler');

我想做的是加载扩展 UploadHandler 的 CustomUploadHandler

App::import('Vendor', 'jQueryFileUpload/CustomUploadHandler');

而不是创建新连接并使用 SQL,我想在 CustomUploadHandler 中使用 save()saveAll() 之类的方法。有什么建议?

【问题讨论】:

    标签: php cakephp activerecord


    【解决方案1】:

    首先,不要将文件存储在数据库中。为什么? See this question.

    我认为你的方法是错误的。该 jquery 脚本只会将发布数据发送到服务器并期望 json 响应。无需将 CakePHP ORM 拉出并放入随机文件中,然后将上传的文件完全从您的应用程序中分离出来。特别是如果您想使用身份验证,则必须在供应商代码中重新实现您的身份验证系统。

    改为在 CakePHP 应用程序中实现上传处理。我们最近使用 jquery 文件上传和this plugin 完成了这项工作。我们根本没有使用 jquery 插件附带的示例代码(恕我直言)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-18
      • 1970-01-01
      • 2013-01-24
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      • 2013-04-11
      相关资源
      最近更新 更多