Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
오히려 사용할 이유 가 Mage::getBaseUrl()
있습니까? 둘 다 사용하는 것을 보았고 둘 다 같은 것을 반환합니다. 더 긴 것이 여분입니까? 2 개의 함수 호출도 사용합니다.
또한 Mage_Core_Model_Store::URL_TYPE_WEB
문자열 'web' 을 단순히 반환 한다는 것을 알았습니다 . 요점이 뭐야?
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
오히려 사용할 이유 가 Mage::getBaseUrl()
있습니까? 둘 다 사용하는 것을 보았고 둘 다 같은 것을 반환합니다. 더 긴 것이 여분입니까? 2 개의 함수 호출도 사용합니다.
또한 Mage_Core_Model_Store::URL_TYPE_WEB
문자열 'web' 을 단순히 반환 한다는 것을 알았습니다 . 요점이 뭐야?
답변:
처음보기 getBaseUrl()
에Mage.php
public static function getBaseUrl($type = Mage_Core_Model_Store::URL_TYPE_LINK, $secure = null)
{
return self::app()->getStore()->getBaseUrl($type, $secure);
}
간단한 단어로 말할 수 있습니다.
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
Site Url
에서 귀하의 마 젠토 를 표시 했습니다 this url Magento is running it System
.
다른 말로, 우리는 말할 수 있습니다 Mage::getBaseUrl() give the url which is linking your magento internal page urls That MVC page
마법사 :: getBaseUrl (Mage_Core_Model_Store :: URL_TYPE_WEB) :
설정 값 : From Admin>System>Configuration>WebSite>Secure/Unsecure -> Base url
마법사 :: getBaseUrl () :
설정 값 : From Admin>System>Configuration>WebSite>Secure/Unsecure -> Base Link url
때마다 우리는 수 있습니다 Use Web Server Rewrites = no
에서 admin>system>Web>Search Engines Optimization Rewrites
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
가치를 주다 http://youdomain/
그러나 실제로 Mage::getBaseUrl()
가치 http://youdomain/index.php/
를 제공하는 가치를 부여 Mage_Core_Model_Store::URL_TYPE_LINK
당신이 hit http://youdomain/
그것이 Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
URL을 호출 할 때 그러나 times you can see all page
당신의 site is
starting with http://youdomain/index.php/
그 링크는 그것을 의미Mage::getBaseUrl()/ Mage::getBaseUrl($type = Mage_Core_Model_Store::URL_TYPE_LINK, $secure = null)
예:
폴더를 amit at Magento root dir and there you have put a file test.js
만든 경우 magento home에서이 파일을 호출하려면이 코드를 사용할 수 있습니다
<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'amit/test.js'; ?>
그리고 URL을 제공합니다.
www.yourdomain/amit/test.js
Mage::getBaseUrl()
u
www.yourdomain/index.php/amit/test.js
를 사용하여 test.js에 액세스 할 수 없다는 것을 의미하는 경우 (다시 비활성화 할 때)
하지만 새로운 컨트롤러와 액션을 만들면 사용할 수 있습니다
Mage::getBaseUrl().'yourmodulerouter/yourcontroller/youraction'
it show url like `http://yourdomain/index.php/yourmodulerouter/yourcontroller/youraction`
또는 http://yourdomain/yourmodulerouter/yourcontroller/youraction
(다시 쓸 때)
Mage::getBaseUrl()
당신에게 index.php
그것에 링크 를 제공 한다고 말했다 . 필요하지 않은 추가 index.php를 원하는 이유는 무엇입니까?
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
우리는 재 작성이 켜져있을 때 더 잘 작동 할 것인가?