有许多有用的CSV导入器,但我没有找到一个带有"预览"要导入的数据。所以开始制作我自己的:但我坚持如何以一种漂亮的蛋糕般的方式组织所有这些(刚刚开始编程)
功能
此导入者应该/有/可以:
问题
如何组织这个作为一种工具,用户可以从任何地方轻松访问(我添加了这个导入器)
我不需要代码:)它是关于如何组织这一切的。
答案 0 :(得分:0)
官方数据源存储库包含CSV数据源https://github.com/cakephp/datasources/tree/2.0/
在MVC模式中,在组件中执行此操作是错误的。数据处理是一个模型任务,原因很明显,例如shell中的可重用性。模型更容易进行单元测试。
我不明白你打算如何在每个控制器中使用它。如果您需要在每个页面上显示上传的CSV作为表格,那么只需执行requestAction(),只需使用我从模型中告诉您的数据源获取CSV数据,并将其设置为观点。