我是magento的新手,没有MVC的概念,但是我得到了一份工作来进行开发,这意味着要了解它并执行规范,现在我真的太想了解magento“ Beast”了,所以我感到压力太大了,我一直在关注Tuts + Magento基础知识,因此收获很多。因为“ Hello World”不是进入现实世界的一杯茶,所以一切都比较模糊。我真的想要更多深入的教程,其中我更多地了解细分,例如
- 我想知道模型,控制器和视图如何一起工作以将数据,功能馈送到给定的html元素,它如何知道如何将数据映射到字段。
- 如何制作额外的菜单并链接到它。
- 除了“ Hello函数”之外,还有什么更实际的使用模型,控制器,资源等的方式。
- 当我们说
getABC()
等等时,我们如何知道应采用哪种方法或要问什么。
还有很多要点使商店具有出色的功能。我知道将其全部销毁并不是太快,但是我非常渴望在学习和让自己感到骄傲之前失去睡眠。我很新对Magento而言,但对创建块,帮助器,控制器等有很深的了解。即使对于Magento设置的示例,我仍然很模糊,无法制作一个模块,该模块只说了“ Magento基础知识”中所述的“你好,世界”,生活中学习Magento的方法,例如显示用户信息(如个人资料),更新信息,获取用户订购和历史记录的产品等。在创建表单时如何将我的值映射到正确的字段?例如,名字:名字姓氏:姓氏地址:地址等
他们将以块或控制器的形式进入哪里?如何制作布局以形成表格?我知道诸如此类的东西loadLayout
并renderLayout
会产生布局,但是如何使用该表单或布局中的字段映射到我需要的字段,甚至显示可以执行其他操作的自定义菜单,例如
帐户摘要帐户历史记录订单历史记录
就像我说的那样,我一直关注MagentoU的“ Magento基础知识”,似乎无法回答这些问题。
编辑:可以是我不了解MVC,我遵循Treehouse和Lynda进行测试,但是那边没有MVC PHP进行测试。只有ASP.net tuts。我为MVC 找到了此链接,但仅在它值得的情况下?
更新:探索了许多链接之后,我仍然对为什么使用模型和控制器感到困惑。我们如何将有关客户或仪表板的信息映射到已登录的用户,提供的示例中有诸如getProduct(1)之类的示例,magento如何知道要查找和使用哪个ID并对其进行处理。因此,我的意思是说,什么样的数据存储在1.模型,2。控制器,3。我知道引用用于获取xml中已定义的块,但实际的实际示例将是很好的。