Newscoop\Services\Plugins\PluginsService::collectListObjects PHP Метод

collectListObjects() публичный Метод

Dispatch event for list objects registration
public collectListObjects ( mixed $subject = null, array $options = [] ) : string
$subject mixed
$options array
Результат string
    public function collectListObjects($subject = null, $options = array())
    {
        $collectedData = array('listObjects' => array(), 'objectTypes' => array());
        $listObjectsRegistration = $this->dispatcher->dispatch('newscoop.listobjects.register', new CollectObjectsDataEvent($subject, $options));
        foreach ($listObjectsRegistration->getListObjects() as $key => $object) {
            $collectedData['listObjects'][$key] = $object;
        }
        foreach ($listObjectsRegistration->getObjectTypes() as $key => $object) {
            $collectedData['objectTypes'][$key] = $object;
        }
        return $collectedData;
    }