我在drupal 7中创建了一个自定义模块..使用hook_menu()我获取了一个ajax值。我创建了一个回调函数来获取这个值..但是我需要在另一个函数中使用这个值。 / p>
$items['schoolfilterval/%'] = array(
'page callback' => 'sfilterval',
'page arguments'=> array(1),
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
function sfilterval($fvals){
return $city_name;
}
我需要在autocomplete函数中使用$ city_name:
function finderschool_autocomplete($string) {
//here I need to use this $city_name value.
}
答案 0 :(得分:0)
你可以通过两种方式来解决这个问题,将整个事情放在一个类中,然后做这样的事情:
Class MyClass {
protected $city_name;
function sfilterval($fvals){
$this->city_name;
}
}
或者您可以在另一个函数中调用该函数并获取$city_name
的值。像这样的东西
function finderschool_autocomplete($string) {
$newCity = function sfilterval($fvals);
}
将返回$ city_name,您可以在函数内使用它。
希望有所帮助。