0

我刚开始在 Drupal 中开发一个新模块。该模块的目标是捕获用户的数据(纯 CRUD)。到目前为止,我一直在使用 CakePHP,现在计划切换到 Drupal。

我正在使用 Drupal 的表单 API 创建表单页面。我几乎完成了“创建”操作。在我走得太远之前,我有几个问题。

  1. 这个表单应该是 Drupal 的内容/节点类型吗?
  2. 我可以将“创建”源重新用于“更新”操作吗?(就像在 CakePHP 中一样)?
  3. 权限如何与这种模块一起使用?

PS:我的表单是高度定制的,所以我不适合使用 CCK/Views。而且,在做了一些 CakePHP 之后,我也很困惑。我一直把 CakePHP 和 Drupal 联系起来。:/

4

1 回答 1

4

这些例子是很好的开始:

  1. 如果您的表格不适用于节点,则不会。否则调查 *node_example* 和 *nodeapi_examples*。
  2. 是的,您应该通过菜单定义发送参数,识别 ID 并从数据库加载它。在此之后将加载的值分配给#default_value。所以http://site.com/YOURFORMPATH将用于创建,http://site.com/YOURFORMPATH/ID用于更新/删除。
  3. 请参阅 *menu_example* 如何使用权限定义菜单。并为您的“YOURFORMPATH”菜单项定义。
于 2012-03-26T02:31:17.093 回答