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

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

Return record at specified offset using same criteria as previous load() call and make it active
public skip ( $ofs = 1 ) : array
$ofs int
Результат array
    function skip($ofs = 1)
    {
        $out = parent::skip($ofs);
        $dry = $this->dry();
        foreach ($this->fields as $key => &$field) {
            $field['value'] = $dry ? NULL : $out->fields[$key]['value'];
            $field['initial'] = $field['value'];
            $field['changed'] = FALSE;
            if ($field['pkey']) {
                $field['previous'] = $dry ? NULL : $out->fields[$key]['value'];
            }
            unset($field);
        }
        foreach ($this->adhoc as $key => &$field) {
            $field['value'] = $dry ? NULL : $out->adhoc[$key]['value'];
            unset($field);
        }
        if (!$dry && isset($this->trigger['load'])) {
            \Base::instance()->call($this->trigger['load'], $this);
        }
        return $out;
    }

Usage Example

Пример #1
0
 function skip($ofs = 1)
 {
     parent::skip($ofs = 1);
     $this->user = new \Model\User($this->casted['uid']);
 }