Propel Project

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

Propel是一个适用于PHP5的OR映射(Object Relational Mapping)框架。它允许你使用对象代替SQL来读写数据库表格中的行。Propel提供一个生成器来为你的数据模型创建SQL定义文件和PHP类,与一个运行期引擎用来透明地获取和持久化对象。

示例代码:

<?php
$book = BookQuery::create()->findPK(123); // retrieve a record from a database
$book->setName('Don\'t be Hax0red!'); // modify. Don't worry about escaping
$book->save(); // persist the modification to the database

$books = BookQuery::create()  // retrieve all books...
  ->filterByPublishYear(2009) // ... published in 2009
  ->orderByTitle()            // ... ordered by title
  ->joinWith('Book.Author')   // ... with their author
  ->find();
foreach($books as $book) {
  echo  $book->getAuthor()->getFullName();
}
  • From: http://trac.symfony-project.org/wiki/ConvertingPropelProjectToDoctrine I encourage everyone to add / edit this page to make it more useful to others. In this page I have used and linked to other

  • The ASP.NET Framework has been around for over ten years, and the platform has enabled the development of countless Web sites and services. As Web application development strategies have evolved, the

  • 抽空整理了一下Propel的使用步骤,假设应用程序所在目录:/app 1,在/app下创建build.properties,内容: # Database driver propel.database = mysql propel.database.url = mysql:host=localhost;dbname=test propel.database.user = root propel.da

  • 最近在看PHP的 rails式的框架 symfony,这是个整合的框架,ORM框架用的是 [url=http://propel.phpdb.org/trac/wiki]prope[/url]l.基于xml配置的PHP ORM. 粗略的看了一下还是比较勥的. [url=http://propel.phpdb.org/trac/wiki/Users/Documentation/1.3]官方文档[/ur

  • 推荐使用Doctrine: http://www.doctrine-project.org/   Propel: http://www.propelorm.org/

 相关资料
  • 问题内容: 最近,我一直在寻找Java虚拟机规范(JVMS),以试图更好地理解使我的程序正常工作的原因,但是我找到了一段我不太了解的部分… 第4.7.4节介绍了 StackMapTable 属性,在该节中,文档介绍了有关堆栈映射框架的详细信息。问题是它有点罗word,我以身作则,学得最好。不读书。 我知道第一个堆栈映射框架是从方法描述符派生的,但是我不知道如何(应该在这里进行解释。)而且,我也不完

  • 我正在使用Hibernate和JPA注释来映射我的类。当hibernate尝试映射这个类时,我遇到了一个问题 我的Social alStat类是: 我得到了这个错误: 我猜发生这种情况是因为我试图映射到一个基本类,但@ElementCollection注释不应该解决这个问题吗? 我的item类如下所示:

  • 前端将这个json发送到我的API 控制器:

  • 我有一个实体,看起来像这样: 输入数据是一个

  • 我最近开始使用 DynamoDB,我看到要使用 DynamoDB 映射器框架,我需要先知道属性的名称,然后再将其绑定到类变量。如果我必须实现几个动态变化的属性,但仍然希望能够在扫描期间对它们设置条件,该怎么办?我尝试在类中绑定一个哈希映射(假设在变量“attrMap”下),并编写我自己的编组器来设置它。但是,我注意到它在Dynamo表中保存为一个具有复杂值的属性“attrMap”,这不允许我在扫描

  • 卡桑德拉表列: Java实体: 当执行从表列“pickuploc”中选择查询时,并没有完全映射到实体中定义的picupLocal属性。 这是我得到的回应: 使用Spring数据卡桑德拉1.5.8

  • 问题内容: 抱歉,是否曾有人问过这个问题,但我进行了广泛调查,没有结果。 我想创建一个新列,该列根据某些规则映射的多个值,例如a = [1,2,3]为1,a = [4,5,6,7]为2,a = [8 ,9,10]为3。一对一映射对我来说很清楚,但是如果我想按值列表或范围进行映射怎么办? 我遵循这些原则… 问题答案: 有几种选择。 熊猫通过/ NumPy通过 NumPy通过 的元素是布尔级数,因此对

  • 我试图将我的GeoJson从内联jcript移动到一个URL,以评估它如何提高具有大量标记(3,000)的地图的性能。然而,我一直无法让我的标记显示在地图上,并希望有一双新的眼睛。我的测试页面的url在这里:http://webapps.fhsu.edu/ksherp/testmapbox.aspxGeoJson文件链接