Jarves\Admin\ObjectCrud::prepareFieldAcl PHP Method

prepareFieldAcl() public method

public prepareFieldAcl ( &$item )
    public function prepareFieldAcl(&$item)
    {
        if (false === $item['_editable']) {
            return;
        }
        $def = $this->getObjectDefinition();
        $acl = [];
        foreach ($def->getFields() as $field) {
            $aclRequest = ACLRequest::create($this->getObject(), $item)->onlyUpdateMode()->setField([$field->getId()]);
            if (!$this->acl->check($aclRequest)) {
                $acl[] = $field->getId();
            }
        }
        $item['_notEditable'] = $acl;
    }
ObjectCrud