加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

Magento入门开发教程

发布时间:2020-05-25 03:35:01 所属栏目:PHP 来源:互联网
导读:Modules-模块Controller-控制器Model-模型Magento是这个星球上最强大的购物车网店平台。当然,你应该已经对此毫无疑问了。不过,你可能还不知道,Magento同样是一个面向对象的PHP框架。你可以配合Magento购物车程序强大的功能,开发动态WEB应用程序。这是Mage

Modules->模块

Controller->控制器

Model->模型

Magento的代码:

你的代码:

/

<>Packagename_Modulename_Model

Front Name – catalog

Controller Name – Category

Mage_Catalog_CategoryController }

Action Name – view

Mage_Catalog_CategoryController }

Paramater/Value – id/25

<>standard Mage_Catalog catalog

catalog。这是用来关联模块与URL地址中frontname的。Magento核心代码选择将一个模块的名字与frontname一致,但这不是强制规定的。

Mage::getModel('catalog/product' Mage::helper('catalog/product');

Mage::getModel('catalog/product' Mage::helper('catalog/product' Mage_Catalog_Helper_Product;

= Mage::getModel('catalog/product')->load(27 = -> += 5 ->setPrice()->setSku('SK1231414' ->save();

getPrice()会获取模型属性price,而调用$product->setPrice()会设置price属性。当然,所有的这些都假设模型类没有getPrice和setPrice方法。如果它们存在于模型类中,PHP魔术方法会被忽略。如果你有兴趣知道这是如何实现的,可以参考Varien_Object类,所有的模型类都继承自该类。

getData()方法,它会返回包含所有字段的一个数组。

符号链接的形式:

->setPrice()->setSku(‘SK12312542′);

能够使用这种方式调用方法,最主要的原因是所有的set方法都会返回一个模型的实例。 你会经常在Magento的核心代码中看到此类调用方法的形式。

= Mage::getModel('catalog/product' -> ->addAttributeToSelect('*' ->addFieldToFilter('price','5.00');

( -> }

= Mage::helper('catalog');

= Mage::helper('catalog/data');

= ->__('Magento is Great' (-> }

(!-> ((['store']) && !->getResponse()-> ->redirect('' } (!->getResponse()-> ->_forward('noRoute' -> -> }

-> ->renderLayout();

= ->getLayout()->createBlock('adminhtml/system_account_edit' ->getLayout()->getBlock('content')->append( }

->getChildHtml('order_items')

只有在XML布局文件中明确声明一个Block包含另一个子Block时,才能在模板文件中通过getChildHtml()方法调用子Block的模板文件。

getChildHtml(‘foobar’);

singleton <>mymodule/observer iSpyWithMyLittleEye

iSpyWithMyLittleEye( = -> }

= Mage::getModel('catalog/product');

Packagename_Modulename_Model_Foobazproduct }

Packagename_Modulename_Model_Foobazproduct }

<>Packagename_Modulename_Model Packagename_Modulename_Model_Foobazproduct

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读