コード例 #1
0
ファイル: mage.php プロジェクト: Atlis/docker-magento2
 public function getConfig($fileName = 'connect.cfg')
 {
     if (isset($this->config)) {
         return $this->config;
     }
     $config = new \Magento\Framework\Connect\Config($fileName);
     if (empty($config->magento_root)) {
         $config->magento_root = dirname(__DIR__);
     }
     \Magento\Framework\Connect\Command::setConfigObject($config);
     $this->config = $config;
     return $config;
 }
コード例 #2
0
ファイル: Connect.php プロジェクト: Atlis/docker-magento2
 /**
  * Retrieve object of config and set it to \Magento\Framework\Connect\Command
  *
  * @return \Magento\Framework\Connect\Config
  */
 public function getConfig()
 {
     if (!$this->_config) {
         $this->_config = new \Magento\Framework\Connect\Config();
         $ftp = $this->_config->__get('remote_config');
         if (!empty($ftp)) {
             $packager = new \Magento\Framework\Connect\Packager();
             list($cache, $config, $ftpObj) = $packager->getRemoteConf($ftp);
             $this->_config = $config;
             $this->_sconfig = $cache;
         }
         $this->_config->magento_root = dirname(__DIR__) . '/..';
         \Magento\Framework\Connect\Command::setConfigObject($this->_config);
     }
     return $this->_config;
 }