vendor/shopware/core/Content/Cms/DataResolver/FieldConfigCollection.php line 12

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\Content\Cms\DataResolver;
  3. use Shopware\Core\Framework\Log\Package;
  4. use Shopware\Core\Framework\Struct\Collection;
  5. /**
  6.  * @extends Collection<FieldConfig>
  7.  */
  8. #[Package('content')]
  9. class FieldConfigCollection extends Collection
  10. {
  11.     /**
  12.      * @param FieldConfig $element
  13.      */
  14.     public function add($element): void
  15.     {
  16.         $this->set($element->getName(), $element);
  17.     }
  18.     /**
  19.      * @param string|int  $key
  20.      * @param FieldConfig $element
  21.      */
  22.     public function set($key$element): void
  23.     {
  24.         parent::set($element->getName(), $element);
  25.     }
  26.     public function getApiAlias(): string
  27.     {
  28.         return 'cms_data_resolver_field_config_collection';
  29.     }
  30.     protected function getExpectedClass(): ?string
  31.     {
  32.         return FieldConfig::class;
  33.     }
  34. }