* finish task #3742.

This commit is contained in:
wangyidong
2018-03-20 10:44:49 +08:00
parent 1523479350
commit b5f40d4ad1
+9 -1
View File
@@ -37,7 +37,15 @@ class api extends control
*/
public function getModel($moduleName, $methodName, $params = '')
{
parse_str(str_replace(',', '&', $params), $params);
$params = explode(',', $params);
$newParams = array_shift($params);
foreach($params as $param)
{
$sign = strpos($param, '=') !== false ? '&' : ',';
$newParams .= $sign . $param;
}
parse_str($newParams, $params);
$module = $this->loadModel($moduleName);
$result = call_user_func_array(array(&$module, $methodName), $params);
if(dao::isError()) die(json_encode(dao::getError()));