php - CakePHP 没有数据库(配置文件)的持久数据存储?

标签 php cakephp web-applications web web-config

我正在构建一个 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/

相关文章:

javascript - Bootstrap 日期选择器不会在每次更改事件时更新

cakephp - CakePHP和SQLite: fatal error :在非对象上调用成员函数query()

php - 如何在 Cakephp 中按行 ID 从箭头检索特定行

java - 在 tomcat 中重新部署新版本的 .war 时更改属性值

java - 如何读取部署在 EAR 中的文件

php - 创建图片库

php - array_multisort() : Array sizes are inconsistent

php - 从php获取数据到ajax

php - 记录集中的第一条记录为空。为什么?

model-view-controller - 如何将逻辑排除在 cakephp View 之外?