我正在构建一个 CakePHP 应用程序,我想存储和修改一组可由管理员自定义的全局设置。这些设置只有一个共享实例,因此数据库中的一行似乎有点大材小用,而且感觉不太对劲。我认为配置文件会更合适,并且正在查看 CakePHP 的Configure::read 和Configure::write 方法,但后一种方法不会保留对配置文件的更改。
还有其他合适或广泛使用的方法吗?或者我应该只使用一个只有一列的表格(我的强制症真的不想这样做!)
最佳答案
CakePHP 可以将更改写入文件,默认读取器称为 PHPReader,它从 php 配置文件读取。只需确保使用预期的格式即可。加载配置文件后,您可以使用上面列出的读写函数来更改值,然后在完成后转储更改。
// Load my_config.php using the 'default' reader object.
Configure::load('my_config', 'default');
// Dump values into
Configure::dump('my_config.php', 'default');
关于php - CakePHP 没有数据库(配置文件)的持久数据存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20410939/