Module_OOP_ORM_Data::__call
null Module_OOP_ORM_Data::__call( )
File: ./modules/oop/orm/data.class.php
public function __call($method, $params)
{
# ORM 调用接口
if ( substr($method, 0, 15) == '__orm_callback_' && method_exists($this, $method . '_') )
{
$count_params = count($params);
$action_name = $method . '_';
switch ( $count_params )
{
case 0 :
return $this->$action_name();
break;
case 1 :
return $this->$action_name($params[0]);
break;
case 2 :
return $this->$action_name($params[0], $params[1]);
break;
case 3 :
return $this->$action_name($params[0], $params[1], $params[2]);
break;
case 4 :
return $this->$action_name($params[0], $params[1], $params[2], $params[3]);
break;
default :
return call_user_func_array(array($this, $action_name), $params);
break;
}
}
return null;
}