CakePHP中的基本文件操作?

CakePHP中的基本文件操作?,cakephp,Cakephp,这应该是非常明显的,但我们很难弄清楚这可能是怎么做到的 在PHP中,从文件中写入和读取是很简单的事情。然而,由于我们使用CakePHP作为我们的框架,我们希望以CakePHP的方式来实现这一点。以这个场景为例: Gitosis是一个自托管git存储库平台,它有一个Gitosis.conf文件,其中包含权限、用户和代表的简单设置。我们希望通过CakePHP读取并更重要地操作此文件中的数据。问题: 直接与文件交互的首选方式是什么?通过数据源、直接PHP或其他方式 像这样的文件应该放在哪里?在/ve

这应该是非常明显的,但我们很难弄清楚这可能是怎么做到的

在PHP中,从文件中写入和读取是很简单的事情。然而,由于我们使用CakePHP作为我们的框架,我们希望以CakePHP的方式来实现这一点。以这个场景为例:

Gitosis是一个自托管git存储库平台,它有一个Gitosis.conf文件,其中包含权限、用户和代表的简单设置。我们希望通过CakePHP读取并更重要地操作此文件中的数据。问题:

  • 直接与文件交互的首选方式是什么?通过数据源、直接PHP或其他方式
  • 像这样的文件应该放在哪里?在/vendors/dir中?在CakePHP应用程序之外
  • 是否有一种奇特的组件/行为可以做到这一点
      Cakephp有自己的文件类,更多信息请参见:

      我将使用这个类与文件交互,您也可以从file类继承您自己的类,这样您也可以添加您自己的方法

      添加到供应商目录当然是可能的,但我认为没有必要


      可能有处理文件操作的组件,但我认为file类对于大多数目的来说已经足够了。

      使用模型与配置文件交互是一个好主意。这样,代码就可以在多个控制器中使用,而不会出现问题。至于保存它的位置,在我们的CakePHP项目中,我们通常在应用程序中有一个数据文件夹来保存所有特定于应用程序的数据

      谢谢,我不知道档案课。然而,就我所见,它只是一个对PHP进行了一点扩展的包装器。您建议这样的配置文件应该放在哪里?在抽象方面,配置文件本质上是一个带有附加数据的“模型”——数据源(配置文件)不同于常规的基于数据库的模型。