Crud\Traits\FindMethodTrait::_findRecord PHP Метод

_findRecord() защищенный Метод

Find a record from the ID
protected _findRecord ( string $id, Crud\Event\Subject $subject ) : Cake\ORM\Entity
$id string Record id
$subject Crud\Event\Subject Event subject
Результат Cake\ORM\Entity
    protected function _findRecord($id, Subject $subject)
    {
        $repository = $this->_table();
        $query = $repository->find($this->findMethod());
        $query->where([current($query->aliasField($repository->primaryKey())) => $id]);
        $subject->set(['repository' => $repository, 'query' => $query]);
        $this->_trigger('beforeFind', $subject);
        $entity = $subject->query->first();
        if (!$entity) {
            $this->_notFound($id, $subject);
        }
        $subject->set(['entity' => $entity, 'success' => true]);
        $this->_trigger('afterFind', $subject);
        return $entity;
    }