Skip to content

Commit 1bc9722

Browse files
committed
Documented how to add or remove values of multi-valued attributes
Related to symfony/symfony#21856
1 parent e192330 commit 1bc9722

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

components/ldap.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,15 @@ delete existing ones::
129129
$entry = $result[0];
130130
$entry->setAttribute('email', array('[email protected]'));
131131
$entityManager->update($entry);
132+
133+
// Adding or removing values to a multi-valued attribute is more efficient than using update()
134+
$entityManager->addAttributeValues($entry, 'telephoneNumber', array('+1.111.222.3333', '+1.222.333.4444'));
135+
$entityManager->removeAttributeValues($entry, 'telephoneNumber', array('+1.111.222.3333', '+1.222.333.4444'));
132136

133137
// Removing an existing entry
134138
$entityManager->remove(new Entry('cn=Test User,dc=symfony,dc=com'));
135139

140+
.. versionadded:: 4.1
141+
The ``addAttributeValues()`` and ``removeAttributeValues()`` methods
142+
were introduced in Symfony 4.1.
136143
.. _Packagist: https://packagist.org/packages/symfony/ldap

0 commit comments

Comments
 (0)