2016-03-17 137 views
-2

我在drupal 7中創建了一個自定義模塊..使用hook_menu()我正在獲取一個ajax值。我創建了一個回調函數來獲取這個值..但是我需要在另一個函數中使用這個值。如何在另一個函數中使用一個函數值?

$items['schoolfilterval/%'] = array(
    'page callback' => 'sfilterval', 
    'page arguments'=> array(1), 
    'access arguments' => array('access content'), 
    'type' => MENU_CALLBACK, 
); 

function sfilterval($fvals){ 
return $city_name; 
} 

我需要使用$ CITY_NAME中自動完成functioan這裏:

function finderschool_autocomplete($string) { 
    //here I need to use this $city_name value. 
} 

回答

0

兩種方法可以處理這個你CA把整個事情類中,做這樣的事情:

Class MyClass { 

protected $city_name; 

    function sfilterval($fvals){ 
     $this->city_name; 
    } 

} 

或者您可以在其他函數中調用該函數並獲得值$city_name。像這樣的東西

function finderschool_autocomplete($string) { 
    $newCity = function sfilterval($fvals);  
} 

這將返回$ city_name,你可以在函數內使用它。

希望有所幫助。

相關問題