这应该是非常明显的,但我们很难弄清楚这可能是怎么做的。
在PHP中,从文件写入和读取是很简单的事情。但是,当我们使用CakePHP作为我们的框架时,我们希望以CakePHP方式执行此操作。以这种情况为例:
Gitosis是一个自托管的git存储库平台,它有一个gitosis.conf文件,其中包含对权限,用户和代表的简单设置。我们想阅读,更重要的是,通过CakePHP操作此文件中的数据。问题:
答案 0 :(得分:3)
Cakephp有自己的文件类,更多信息在这里: http://api.cakephp.org/class/file
我会使用这个类与文件进行交互,你也可以从文件类继承自己的类,这样你也可以添加自己的方法。
当然可以添加到供应商目录,但我认为没有必要。
可能有组件处理文件操作,但我认为文件类对于大多数用途来说足够了。
答案 1 :(得分:3)
使用模型与配置文件进行交互是个好主意。这样,代码可以在多个控制器中使用而不会出现问题。至于保留它的地方,在我们的CakePHP项目中,我们通常在应用程序中有一个数据文件夹,以保存所有应用程序特定数据。