Drupal支持ORM吗?

Drupal支持ORM吗?,drupal,orm,Drupal,Orm,我想使用drupal创建一个网站。 知道drupal支持ORM对我来说非常重要。 我知道Drupal7.0和更高版本使用orm,但我不清楚。 有人能帮我完全了解drupal orm吗? 谢谢。Drupal7没有使用真正的ORM式原则,它使用的是专有的。因此,您不直接编写完整的SQL语句,而是使用它们的API编写语句来组装查询 是的,它作为一种ORM,但它不是Drupal项目之外使用的 示例使事情变得更简单:从 常规SQL: <?php $result = db_query("SELECT

我想使用drupal创建一个网站。 知道drupal支持ORM对我来说非常重要。 我知道Drupal7.0和更高版本使用orm,但我不清楚。 有人能帮我完全了解drupal orm吗?
谢谢。

Drupal7没有使用真正的ORM式原则,它使用的是专有的。因此,您不直接编写完整的SQL语句,而是使用它们的API编写语句来组装查询

是的,它作为一种ORM,但它不是Drupal项目之外使用的

示例使事情变得更简单:从

常规SQL:

<?php
$result = db_query("SELECT uid, name, status, created, access FROM {users} u WHERE uid <> 0 LIMIT 50 OFFSET 0");
?>

Drupal DB API:

<?php
// Create an object of type SelectQuery
$query = db_select('users', 'u');
// Add extra detail to this query object: a condition, fields and a range
$query->condition('u.uid', 0, '<>');
$query->fields('u', array('uid', 'name', 'status', 'created', 'access'));
$query->range(0, 50);
?>

Drupal 7没有使用真正的ORM式原则,而是使用专有的。因此,您不直接编写完整的SQL语句,而是使用它们的API编写语句来组装查询

是的,它作为一种ORM,但它不是Drupal项目之外使用的

示例使事情变得更简单:从

常规SQL:

<?php
$result = db_query("SELECT uid, name, status, created, access FROM {users} u WHERE uid <> 0 LIMIT 50 OFFSET 0");
?>

Drupal DB API:

<?php
// Create an object of type SelectQuery
$query = db_select('users', 'u');
// Add extra detail to this query object: a condition, fields and a range
$query->condition('u.uid', 0, '<>');
$query->fields('u', array('uid', 'name', 'status', 'created', 'access'));
$query->range(0, 50);
?>

Drupal 7没有使用真正的ORM式原则,而是使用专有的。因此,您不直接编写完整的SQL语句,而是使用它们的API编写语句来组装查询

是的,它作为一种ORM,但它不是Drupal项目之外使用的

示例使事情变得更简单:从

常规SQL:

<?php
$result = db_query("SELECT uid, name, status, created, access FROM {users} u WHERE uid <> 0 LIMIT 50 OFFSET 0");
?>

Drupal DB API:

<?php
// Create an object of type SelectQuery
$query = db_select('users', 'u');
// Add extra detail to this query object: a condition, fields and a range
$query->condition('u.uid', 0, '<>');
$query->fields('u', array('uid', 'name', 'status', 'created', 'access'));
$query->range(0, 50);
?>

Drupal 7没有使用真正的ORM式原则,而是使用专有的。因此,您不直接编写完整的SQL语句,而是使用它们的API编写语句来组装查询

是的,它作为一种ORM,但它不是Drupal项目之外使用的

示例使事情变得更简单:从

常规SQL:

<?php
$result = db_query("SELECT uid, name, status, created, access FROM {users} u WHERE uid <> 0 LIMIT 50 OFFSET 0");
?>

Drupal DB API:

<?php
// Create an object of type SelectQuery
$query = db_select('users', 'u');
// Add extra detail to this query object: a condition, fields and a range
$query->condition('u.uid', 0, '<>');
$query->fields('u', array('uid', 'name', 'status', 'created', 'access'));
$query->range(0, 50);
?>


除了Steve在回答中提到的数据库抽象层之外,Drupal 7+还提供了一个(由。它是从Drupal6发展而来的节点系统,由CCK模块完成。它确实提供了对对象和使用对象的数据的抽象,但实体API不是ORM,它也不试图成为ORM。

除了Steve的回答中提到的数据库抽象层之外,Drupal 7+还提供了一个(由。它是从Drupal6发展而来的节点系统,由CCK模块完成。它确实提供了对对象和使用对象的数据的抽象,但实体API不是ORM,它也不试图成为ORM。

除了Steve的回答中提到的数据库抽象层之外,Drupal 7+还提供了一个(由。它是从Drupal6发展而来的节点系统,由CCK模块完成。它确实提供了对对象和使用对象的数据的抽象,但实体API不是ORM,它也不试图成为ORM。

除了Steve的回答中提到的数据库抽象层之外,Drupal 7+还提供了一个(由。它是从Drupal6发展而来的节点系统,由CCK模块完成。它确实提供了对对象的抽象和使用对象的数据,但实体API不是ORM,它也不试图成为ORM。

不,Drupal在当前的8.x开发分支没有ORM,Drupal在当前的8.x开发分支没有ORM,Drupal在当前的8.x开发分支没有ORM,Drupal在当前的8.x开发分支没有ORM