Redbean php R :: freeze(true)无效

时间:2014-11-27 05:58:53

标签: php redbean

我在我的php应用程序中使用了R::freeze(true);。 但我不知道为什么redbean会改变我的数据库表结构。 我注意到整数类型列会自动变为文本。

我也更新了变量 protected $isFrozen = TRUE; 在rb.php中。 但没有效果。

2 个答案:

答案 0 :(得分:3)

如果不了解您的PHP结构或框架(如果有的话),则无法提供与此相关的任何答案。无论如何,R :: freeze(true)是正确的语法。确保在应用程序的开头添加语句。

我有很多使用ReadBean的SlimPHP应用程序,我在运行R::setup();

后立即将它放在我的index.php的最顶层
<?php

require 'vendor/autoload.php';
R::setup();
R::freeze( true );

答案 1 :(得分:1)

谢谢@Jeremy Schaffer,

R::freeze(true);

上面的代码是正确的。 但我的应用程序使用多个数据库连接 然后我意识到,对于每个连接,我们需要使用上面的代码行来冻结数据库结构。

问题已解决。