Mongolid\Model\DocumentEmbedder::attach PHP Метод

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

Attach a new _id reference into $field of $parent.
public attach ( mixed $parent, string $field, object | array &$entity ) : boolean
$parent mixed The object where $entity will be referenced.
$field string The field where the _id reference of $entity will be stored.
$entity object | array The object that is being attached.
Результат boolean Success
    public function attach($parent, string $field, &$entity) : bool
    {
        $fieldValue = (array) $parent->{$field};
        $newId = $this->getId($entity);
        foreach ($fieldValue as $id) {
            if ($id == $newId) {
                return true;
            }
        }
        $fieldValue[] = $newId;
        $parent->{$field} = $fieldValue;
        return true;
    }