App\Libraries\Utils::copyContext PHP Метод

copyContext() публичный статический Метод

public static copyContext ( $entity1, $entity2 )
    public static function copyContext($entity1, $entity2)
    {
        if (!$entity2) {
            return $entity1;
        }
        $fields = ['contact_id', 'payment_id', 'invoice_id', 'credit_id', 'invitation_id'];
        $fields1 = $entity1->getAttributes();
        $fields2 = $entity2->getAttributes();
        foreach ($fields as $field) {
            if (isset($fields2[$field]) && $fields2[$field]) {
                $entity1->{$field} = $entity2->{$field};
            }
        }
        return $entity1;
    }