Module_OOP_ORM_Parse::_get_data_function
array Module_OOP_ORM_Parse::_get_data_function( array $config , $obj )
参数列表
参数 |
类型 |
描述 |
默认值 |
$config |
array |
$config |
|
$obj |
unknown |
|
|
返回值
File: ./modules/oop/orm/parse.class.php
496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 | protected static function _get_data_function( $config , $obj )
{
$callfun = $config [ 'function' ];
$args = $config [ 'arguments' ];
if (! is_array ( $args ))
{
$args = array ();
}
if ( is_array ( $callfun ))
{
# 对 $this 做特殊处理
if ( is_string ( $callfun [0]) && strtolower ( $callfun [0])== '$this' )
{
$callfun [0] = $obj ;
}
return call_user_func_array( $callfun , $args );
}
else
{
return call_user_func( $callfun , $args );
}
}
|