LdapTools\Utilities\LdapUtilities::getAliasAndAttribute PHP Метод

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

ie. list($alias, $attribute) = LdapUtilities::getAliasAndAttribute($attribute);
public static getAliasAndAttribute ( string $attribute ) : array
$attribute string
Результат array
    public static function getAliasAndAttribute($attribute)
    {
        $alias = null;
        if (strpos($attribute, '.') !== false) {
            $pieces = explode('.', $attribute, 2);
            $alias = $pieces[0];
            $attribute = $pieces[1];
        }
        return [$alias, $attribute];
    }

Usage Example

Пример #1
0
 /**
  * @param array $attributes
  * @param null|string $alias
  * @return array
  */
 protected function getAttributesForAlias(array $attributes, $alias)
 {
     $toSelect = [];
     foreach ($attributes as $attribute) {
         list($attrAlias, $attrSelect) = LdapUtilities::getAliasAndAttribute($attribute);
         if (!$attrAlias || $attrAlias == $alias) {
             $toSelect[] = $attrSelect;
         }
     }
     return $toSelect;
 }
All Usage Examples Of LdapTools\Utilities\LdapUtilities::getAliasAndAttribute