DB\SQL\Mapper::cast PHP Метод

cast() публичный Метод

Return fields of mapper object as an associative array
public cast ( $obj = NULL ) : array
$obj object
Результат array
    function cast($obj = NULL)
    {
        if (!$obj) {
            $obj = $this;
        }
        return array_map(function ($row) {
            return $row['value'];
        }, $obj->fields + $obj->adhoc);
    }

Usage Example

Пример #1
0
 function cast($obj = NULL)
 {
     $ox = parent::cast($obj);
     $user = new \Model\User($ox['uid']);
     return array_merge($ox, array("user" => $user->cast()));
 }