Questions tagged «coding-standards»

3
如何解决“ Hook实现不应与@param文档重复。”?
我正在使用PhpStorm尝试清理自定义模块中的代码。对于以下功能,我收到此警告: 挂钩实现不应重复@param文档。 /** * Implements hook_field_widget_form_alter(). * * @param array $element * @param array $form_state * @param array $context */ function mymodule_field_widget_form_alter(&$element, $form_state, $context) { if ($context['widget'] instanceof \Drupal\text\Plugin\Field\FieldWidget\TextareaWidget) { $element['#after_build'][] = '_mymodule_remove_textarea_help'; } } 我应该怎么做才能解决这个问题?我以为我需要删除@param评论,但是当我这样做时,PhpStorm抱怨我没有任何参数评论。

4
如何确定module_exists和function_exists之间?
我熟悉module_exists在模块中使用,并在类似情况下使用它: 如果站点中还提供其他模块,请在模块中启用一些其他功能。所述预订:电子邮件模块包含一个例子(实际上有很多这方面的例子),如图其模块源:使用令牌(在电子邮件正文)要求令牌模块被使能。 在主题中实现模块依赖性,如“ 如何在主题中实现模块依赖性并用主题打包模块? ” 的答案所示。 但是,也function_exists有如“ 是否有可能在Hook.info声明Javascript库依赖项 ” 答案中所示。 我的印象function_exists是与相比,使用是一种更可靠(安全)的方法module_exists。特别是如果您要确保某些功能(在模块的较新版本中添加)可用,而仅使用module_exists,就可能会遇到类似以下错误的风险: 如果一个网站仍在使用旧版本的模块,它不具有的功能尚未(所以你不应该尝试使用它 尚未)。 如果网站已经使用新的模块,它不具有该功能的版本了(所以你不应该尝试使用它 了)。 我的问题是:决定使用哪种module_existsvs 的典型标准或优点/缺点是 function_exists什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.