【发布时间】:2012-05-29 01:35:01
【问题描述】:
基于drupal的API
db_select($table, $alias = NULL, array $options = array())
我想问一下options有什么用,怎么用。似乎大多数来源都忽略了这个领域。我希望利用“对象关系映射”的概念。每个数据库表都有一个对象,并通过 PHP 中的注释添加与其对象的关系。
所以我只想知道是否可以通过 drupal 7 的 API 实现
【问题讨论】:
基于drupal的API
db_select($table, $alias = NULL, array $options = array())
我想问一下options有什么用,怎么用。似乎大多数来源都忽略了这个领域。我希望利用“对象关系映射”的概念。每个数据库表都有一个对象,并通过 PHP 中的注释添加与其对象的关系。
所以我只想知道是否可以通过 drupal 7 的 API 实现
【问题讨论】:
$options 数组似乎一直下降到DatabaseConnection::$connectionOptions,这很简单:
此连接对象的连接信息。
基本上,除非您摸不着头脑并想“如何将此选项放入数据库连接字符串?”,否则您不需要使用 $options 数组。
回答你的第二个问题,不,Drupal 没有 ORM 功能。
有一个 module 用于在 Drupal 6 中以 ORM 方式映射 CCK 字段,但有一段时间没有触及它。也没有 Drupal 7 端口,并且 DB 层从 D6 到 D7 变化很大,我怀疑其中任何一个都可以挽救。
【讨论】: