php – drupal 6模块编程语义错误

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – drupal 6模块编程语义错误脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
应该编写一个简单的模块(不使用WebForms)来创建获取数据的表单.
但是我的形式元素没有表现出来.
我使用drupal 6.0 doc但我不知道出了什么问题!

这是我的代码link.

我收到错误消息:警告:第29行/VAR/www/drupal/sITes/all/modules/registeration/registration.module中的registration_register_form()缺少参数2.

但我写了正确的论点.

解决方法

您不需要在大多数*表单中传递$form和$form_state.

试试这个:

function registration_register_form(){

代替:

背景:drupal_get_form将任何给定的参数传递给registration_register_form(),但在registration_all()中,您不传递任何额外的参数. (只是表单函数的回调).

请注意,您仍然需要在submit函数中传递$form和$form_state,因为registration_register_form_submit()使用$form_state的数据.

*大多数情况下:
如果您的表单是多步形式并且表单在$form_state变量的值上更改,那么您需要将$form和$form_state传递给registration_register_form()这是一个很好的用例

更新
检查完代码后,我发现了很多错误.
查看新版本:http://pastebin.com/VNa3veFR(不公开)我已经纠正了我能记下的大部分问题.请参阅函数名称上方的内联注释和注释块.

脚本宝典总结

以上是脚本宝典为你收集整理的php – drupal 6模块编程语义错误全部内容,希望文章能够帮你解决php – drupal 6模块编程语义错误所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。