RedBeanPHP

PHP 的 ORM 映射框架
授权协议 BSD
开发语言 PHP
所属分类 程序开发、 ORM/持久层框架
软件类型 开源软件
地区 不详
投 递 者 廉展鹏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

RedBeanPHP 可以让你用 NoSQL 的语法来使用 ORM 框架。动态创建模型、配置和数据库的 orm 层。

ReadBeanPHP 支持数据库包括:CUBRID, MySQL, Postgres, SQLite 无需配置。

RedBeanPHP 是一个易于使用的 PHP ORM 工具:

  • 自动创建表和列
  • 没有配置
  • 没有复杂的软件包工具,没有自动加载器,只有一个文件

示例代码:

$bean = R::dispense('email');
$bean->subject = 'Read this email';
$bean->date = date('Y-m-d H:i:s', time());
$id = R::store($bean);
$email = R::load('email', $id);
var_dump($email);
  • 我在我的php项目中使用Redbeanphp(http://redbeanphp.com/).我想为我的表使用表前缀. 自版本3.0以来,Redbeanphp不支持表前缀.但我想扩展Redbeanphp以支持我的项目中的表前缀. 我不想修改redbeanphp代码.但如果没有解决方案,我会这样做. 我已经尝试替换Redbeanphp的QueryWriter,但QueryWriter类并不总是相同(

 相关资料
  • 1.【强制】 在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。 说明: 1) 增加查询分析器解析成本。 2) 增减字段容易与 resultMap 配置不一致。 2.【强制】 POJO 类的布尔属性不能加 is,而数据库字段必须加 is_,要求在 resultMap 中进行 字段与属性之间的映射。 说明:参见定义 POJO 类以及数据库字段定义规定,在<resultMap

  • 我读过一个映射是“关系在Java中是指源对象有一个引用另一个目标对象的属性,并且(如果)目标对象与源对象有反向关系,它也将是一个一个关系。”来源:http://en.wikibooks.org/wiki/java_persistence/OneToOne 基于以上,我假设一个表可以引用基数为(零)1的另一个表,而这个表可以反向引用基数为(零)1的第一个表。 所以,我创建了这个简单的实体(Cust可

  • 支持 PEP 484 键入批注以及 Mypy 类型检查工具。 注解 Mypy插件和键入注释应该被视为 Alpha级别 用于SQLAlChemy的早期1.4版本。该插件尚未在真实场景中进行测试,可能存在许多未处理的情况和错误情况。新类型存根的详细信息还包括 如有更改,可随时更改 在1.4系列期间。 安装 Mypy插件依赖于打包在 sqlalchemy2-stubs 。这些存根必须完全替换以前的 sq

  • 问题内容: 拥有方 到底是什么意思?一些映射示例( 一对多,一对一,多对一 )的解释是什么? 以下文本摘录自Java EE 6文档中 @OneToOne 的描述。您可以在其中看到概念 拥有的一面 。 定义与另一个具有一对一多重性的实体的单值关联。通常不必显式指定关联的目标实体,因为通常可以从被引用对象的类型中推断出该目标实体。如果关系是双向的, 则非拥有方 必须使用OneToOne批注中的mapp

  • 问题内容: 拥有方到底是什么意思?一些映射示例(一对多,一对一,多对一)的解释是什么? 以下文本摘录自Java EE 6文档中@OneToOne的描述。您可以在其中看到概念拥有方面。 定义与另一个具有一对一多重性的实体的单值关联。通常不必显式指定关联的目标实体,因为通常可以从被引用对象的类型中推断出该目标实体。如果关系是双向的,则非拥有方必须使用OneToOne批注中的mappingBy元素来指定

  • 问题内容: 我对使用关系数据库还很陌生,所以我更喜欢使用一个好的ORM来简化事情。我花时间评估了不同的Python ORM,我认为我需要SQLAlchemy。但是,我已经陷入了精神上的死胡同。 我需要创建一个新表,以与在应用程序的播放器表中创建的播放器的每个实例一起使用。我想我知道如何通过元数据更改表的名称然后调用create函数来创建表,但是我不知道如何将其映射到新的动态类。 有人可以给我一些提

  • 从戏剧!框架文档: Play2.0中没有内置的JPA实现;您可以选择任何可用的实现。例如,要使用Hibernate,只需将依赖项添加到项目中: 我的选择是什么而不是冬眠? 你认为什么最适合留言板网站? 我知道Hibernate有一点开销,对吗?

  • 问题内容: 我有两个组成部分,一个基本组成部分: 还有一个扩展它的组件: 但是,当我尝试创建的实例时,出现一个错误,指出它们被映射为两个不同的表。我知道Hibernate可以忽略基类,但是我该如何使用ColdFusion的标签,还是必须依靠HBM映射才能使用此功能? 附录:删除from 也不起作用,如果没有的话,就好像没有属性一样。 问题答案: 在您的基本“ Entity”类中,尝试删除persi