【问题标题】:CakePHP Parsing data from file and adding to databaseCakePHP 从文件中解析数据并添加到数据库
【发布时间】:2012-05-24 13:14:07
【问题描述】:

我有一个文件要解析并添加到数据库中。

我希望这样做:

  1. 用户上传文件
  2. 文件已解析
  3. 向用户提供解析后的数据并选择他们想要保留的内容
  4. 他们提交

(后面有更详细的解释)

我有一个电影脚本文件,我希望解析并输入场景及其各自的角色和道具。我已经设法使用 php 将此文件解析为一个数组。

我现在想做的是

  1. 向用户提示各种场景及其内容
  2. 允许用户在将数据提交到数据库之前修复/修改数据。

问题是脚本文件中有多个场景,所以我不确定如何处理这个问题的数据输入方面。

对于这些类型的数据条目是否有任何“最佳实践”?

(如果我解释的不够详细,请告诉我,我会更新问题)。

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    我会简单地解析文件并将其保存到数据库中。像 Script hasMany Scenes 这样的东西。让他们选择他们的脚本并简单地对场景记录进行分页并让他们删除它们。

    导入后是否急需全部保存?您的方法的另一个缺点是,如果浏览器崩溃或用户关闭它,他必须重新开始,因为您只是将数据保存在内存中,而不是持久保存。

    如果您想依赖您的方法,您将不得不处理从表单返回的数据,并简单地从表单数据中删除键。

    就像在运行在数据结构上的 foreach 中这样做

    if ($data['Scene][$key]['delete'] == 1) { unset($data['Scene'][$key]); }
    

    【讨论】:

    • 然后需要源于用户想要修改某些数据或其他......所以没有真正的明确需要。我将使用这种方法并发布我的结果。
    猜你喜欢
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 2015-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多