我已经将我的Drupal 7模块之一更新为8,而我的表单alter遇到了问题。我添加了验证功能和提交处理程序。验证函数可以正常调用,但是提交函数不会被触发。我想知道这是否意味着需要采用Symfony样式的方法将提交处理程序添加到现有表单中。我做了很多搜索,找不到任何示例。还浏览了一些正在进行的D8模块,但我也没有真正找到任何可行的示例。
有谁知道正确的Drupal 8方式是什么?
2
您应该发布现有代码,以便人们查看并发现任何问题/建议的替代方法。
—
Yuriy Babenko 2013年
从D8 beta9开始,有用于提交处理程序的getter和setter,但是我似乎无法使它们工作并使用下面的答案。我希望节点接口将来能够调度一些事件,因为我宁愿订阅事件而不是使用钩子。
—
亚历克斯·芬纳