প্রথমেই দেখ 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):
মান সেট এখানে : থেকে Admin>System>Configuration>WebSite>Secure/Unsecure -> Base url
পুরোনো যাদুকর :: getBaseUrl ():
মান সেট এখানে : থেকে 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/
যা আসলে মান দেয় give Mage_Core_Model_Store::URL_TYPE_LINK
আপনি যখন ইউআরএল hit http://youdomain/
কল করবেন Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
তবে আপনার সেই 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
তবে আপনি এই ফাইলটি ম্যাজেন্টো বাড়িতে কল করতে চান তবে আপনি এই কোডটি ব্যবহার করতে পারেন
<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB).'amit/test.js'; ?>
এবং এটি ইউআরএল দেয়
www.yourdomain/amit/test.js
আপনি যদি কেবলমাত্র এমনটি ব্যবহার করেন Mage::getBaseUrl()
যা আপনাকে
www.yourdomain/index.php/amit/test.js
পরীক্ষার মানে দেয় j js অ্যাক্সেস করতে পারে না (যখন পুনরায় পুনরায় অক্ষম করা হবে)
আপনি নতুন কন্ট্রোলার এবং নতুন অ্যাকশন তৈরি করেছেন তবে আপনি ব্যবহার করতে পারবেন
Mage::getBaseUrl().'yourmodulerouter/yourcontroller/youraction'
it show url like `http://yourdomain/index.php/yourmodulerouter/yourcontroller/youraction`
বা দিন http://yourdomain/yourmodulerouter/yourcontroller/youraction
(পুনর্লিখন সক্ষম করার সময়)
Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB)
যখন আমরা পুনর্লিখনগুলি চালু করেছি তখন আরও ভাল কাজ করবে?