Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 40df041

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

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

components/ldap.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,16 @@ 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.
143+
136144
.. _Packagist: https://packagist.org/packages/symfony/ldap

0 commit comments

Comments
 (0)