如何找到drupal中可用的默认表的使用

时间:2011-05-20 09:21:31

标签: drupal

如何找到drupal中可用的默认表的用法。

有没有可用的文件?

例如:有一个名为node的表。我需要知道它的用法以及它的作用方式。

任何建议或答案都会有所帮助和感激。

2 个答案:

答案 0 :(得分:2)

你的问题不是很清楚(术语“用法”很模糊),但你可以安装Devel模块。设置完成后,对于每个加载的页面(包括主页),它将显示运行的SQL查询。

答案 1 :(得分:2)

每个模块都可以将表添加到数据库中。 默认 Drupal安装使用核心模块,要么是必需的,要么是作为默认安装配置文件的依赖项安装的核心模块。这些模块安装自己的表。

每个模块在其hook_schema的实现中声明其表。 Schema模块使用此钩子实现中的信息来提供模式文档。

大多数情况下,您不应直接访问数据库,而应使用管理数据的模块提供的API。表通常被认为是模块的私有。新版本的模块可能以不兼容的方式更改其架构。使用API​​更安全。不幸的是,有时数据库访问是唯一的选择。在这些情况下,建议在代码和数据库之间实现数据访问层