Drupal Field Validation - 获取要验证的字段的值

时间:2014-12-01 12:09:57

标签: php validation drupal drupal-7

我正在使用Drupal模块field_validation。 我正在尝试通过PHP Code验证字段,以前为Custom PHP Function

验证器配置中的一段代码是:

if (!my_validator($this))
  { $this->set_error(); };

我的职能是:

function my_validator($variables) {
  $my_value = $variables->value; // Error here (the property is protected)!
  ...

正如https://www.drupal.org/node/1325068中所解释的那样,我也尝试将变量检索为

  $my_value = $variables['value']; // Error also (variables is not an array)!

我也试过function my_validator(&$variables)->getValue(),无所事事。

它表示该属性受到保护,此错误会破坏webapp。 请注意,调试器在函数内部正确输入,也可以访问该值,可以读取它,一切。但是当我试图把它放在另一个变量中时:bum!

请帮忙。

0 个答案:

没有答案