Log in
Collection

Store\Collection

Magento\Store\Model\ResourceModel\Store\Collection

What it does

This collection class manages and retrieves store view data in Magento 2's multi-store system.

Developers use it to fetch stores with various filters (by website, group, status, category), control whether to include the admin store, and convert store data into option arrays for dropdowns and selects.

It's commonly used in admin grids, configuration forms, and when building store-specific functionality.

Public Methods

  • setLoadDefault()
  • getLoadDefault()
  • setWithoutDefaultFilter()
  • addGroupFilter()
  • addStatusFilter()
  • addIdFilter()
  • addWebsiteFilter()
  • addCategoryFilter()
  • toOptionArray()
  • toOptionHash()
  • load()
  • loadByCategoryIds()
  • addRootCategoryIdAttribute()