Pimcore\API\Plugin\Broker::getInstance PHP Method

getInstance() public static method

public static getInstance ( ) : mixed | Broker
return mixed | Broker
    public static function getInstance()
    {
        if (\Zend_Registry::isRegistered("Pimcore_API_Plugin_Broker")) {
            $broker = \Zend_Registry::get("Pimcore_API_Plugin_Broker");
            if ($broker instanceof Broker) {
                return $broker;
            }
        }
        $broker = new Broker();
        \Zend_Registry::set("Pimcore_API_Plugin_Broker", $broker);
        return $broker;
    }

Usage Example

コード例 #1
0
 public function jsonTranslationsSystemAction()
 {
     $this->getResponse()->setHeader("Content-Type", "text/javascript", true);
     $language = $this->getParam("language");
     $languageFile = Tool\Admin::getLanguageFile($language);
     if (!is_file($languageFile)) {
         $languageFile = Tool\Admin::getLanguageFile("en");
     }
     $row = 1;
     $handle = fopen($languageFile, "r");
     while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
         $translations[$data[0]] = $data[1];
     }
     fclose($handle);
     $broker = \Pimcore\API\Plugin\Broker::getInstance();
     $pluginTranslations = $broker->getTranslations($language);
     //$pluginTranslations = $this->getApiPluginBroker()->getTranslations($language);
     $translations = array_merge($pluginTranslations, $translations);
     $this->view->translations = $translations;
 }
All Usage Examples Of Pimcore\API\Plugin\Broker::getInstance