public function system($t = UNDEFINED)
    {
        if ($t === true) {
            $this->editable(false)->visible(false);
        }

        return $this->setterGetter('system', $t);
    }
public function system($t = UNDEFINED)
    {
        if ($t === true) {
            $this->editable(false)->visible(false);
        }

        return $this->setterGetter('system', $t);
    }
public function system ( $ t = UNDEFINED ) { if ( $ t === true ) { $ this -> editable ( false ) -> visible ( false ) ; } return $ this -> setterGetter ( 'system' , $ t ) ; }
Marking field as system will cause it to always be loaded, even if
it's not requested through Actual Fields. It will also hide the field
making it dissapear from Grids and Forms. A good examples of system
fields are "id" or "created_dts".

@param bool $t new value

@return bool|$this current value if $t=UNDEFINED
Marking field as system will cause it to always be loaded even if it s not requested through Actual Fields . It will also hide the field making it dissapear from Grids and Forms . A good examples of system fields are id or created_dts .