我正在使用RedBean
PHP以及我正在编写的API来调用现有数据库.一切都很好,除了一些表在他们的名字中有下划线.根据RedBean的说法,“类型和属性名称中不允许使用下划线和大写字符.”
R::setStrictTyping(false);
这将覆盖规则并允许您分配诸如的bean
$post_points = R::dispense( 'user_points' );
但是在RedBeanPHP 4KS中似乎缺少这个,因为当我把SetStringTyping行放入时我收到以下错误:
Plugin 'setStrictTyping' does not exist,add this plugin using: R::ext('setStrictTyping')
这个没有插件.
这种覆盖是否有解决方法?
由于我正在使用现有的数据库模式,因此此时只需更改所有表名以符合RedBeanPHP标准就不那么容易了.正如其他人所建议的那样,也不是只使用Doctrine来切换到不同的系统.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。