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()