我正在使用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!
请帮忙。