/** * Converts array into string representation using : and ; as delimeters * @param array $array * @return string */ public static function implodeArray($array) { if (!ArrayUtil::isIterable($array)) { return ''; } $array = (array) $array; $css_s = ''; foreach ($array as $rule => $value) { $css_s .= (string) $rule . ':' . (string) $value . ';'; } return $css_s; }
/** * Retrieves all links with given name * An array of names may be provided * @param type $names * @return type */ public function getLink($names) { if (!ArrayUtil::isIterable($names)) { $names = [$names]; } $linkProperty = Chain\Registry::getLinkProperty($this); $links = $this->{$linkProperty}; $returnLinks = []; foreach ($names as $name) { $suffix = defined('static::LINK_SUFFIX') ? static::LINK_SUFFIX : ''; $qualifiedName = Chain\Registry::getQualifiedName($this, $name, $suffix); foreach ($links as $link) { if ($link instanceof $qualifiedName) { $returnLinks[] = $link; } } } return $returnLinks; }