我在一个项目中工作,用户注册并使用 CakePHP v2.6.5 获得一个免费的在线商店。我正在使用共享主机,所以我无法为他们创建 Mysql 数据库,所以我使用 sqlite 代替。因为我也需要将它与移动应用程序一起使用。在我的代码中,我在用户注册后为用户动态创建 sqlite 文件。但我不知道如何在 CakePHP 中更改数据库路径。我所知道的是 CakePHP 在config/database.php
文件中使用配置,但我不能动态地初始化它。
在我的config/database.php
文件中:
public $sqliteDB = array(
'datasource' => 'Database/Sqlite',
'persistent' => false,
//'database'=>'',
'prefix' => '',
'encoding' => 'utf8'
);
我试图关注这些链接: CakePHP switch database (using same datasource) on the fly? 而这个链接 Cakephp can't change database on-the-fly,但我什么也没得到。