选择语言 :

 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;
}