2014-09-12 3 views
0

중간 지불에 매개 변수로 보내야하기 때문에 기본 URL이 필요합니다. 하위 도메인에 하위 URL이있는 서브 디렉토리가있는 경우 index.php로 URL을 설정하면 잘못된 경로가 추가됩니다.Magento가 설치된 기본 URL을 얻는 방법은 무엇입니까?

그래서 나는 아래 이미 madroes에서 객체 만 마법사 젠토을 선택 같은 뭔가가 필요

<?php 
    $resource = Mage::getSingleton('core/resource'); 
    $readConnection = $resource->getConnection('core_read'); 
    $query = "SELECT value FROM core_config_data WHERE scope = 'default' and path = 'web/unsecure/base_url'"; 
    $results = $readConnection->fetchAll($query); 

    print_r($results); 

?> 

반환

Array ([0] => Array ([value] => http://url of install/)) 

답변

2
$storeId = 0; // default, scope = default return base instalation 
echo Mage::getStoreConfig('web/unsecure/base_url', $storeId); 
+0

상점 ID = 0 sublojas, 언어 또는 웹 사이트없이 기본 설치입니다 @clockworkgeek하지 않기 때문에 기본 상점을받지 않을 것 – Dexxtz

-1

당신은 Mage::getUrl 대신 단지 t을 받고 필요 그는 기본 도메인을 사용하여 한 번에 완성 된 URL을 얻을 수 있습니다.

Mage::getUrl('path/to/notification', array('_store' => 'admin')); 
+0

그것은 또한 하위 도메인에있을 수 있으며, 설치가 – Dexxtz

-1
<?php echo Mage::app()->getStore()->getBaseUrl(); ?> 
관련 문제