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

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