Magento全局配置文件的一些理解
来源:互联网 发布:东亚文化圈知乎 编辑:程序博客网 时间:2024/05/29 10:00
今天在创建Magento自定义Block的时候遇到了一些问题,解决过程中也对于Magento配置文件中的Global节点有了一些新的认识。看如下代码,
class Angrybats_Ships_Block_Helloworld extends Mage_Core_Block_Template{ ...}
这段代码创建了一个自定义Block类,在控制器中本应该可以通过$this->getLayout->createBlock(‘ships/helloworld’)实例化该Block对象。可是在调试过程中一直无法正确实例化该类,把ships/helloworld换成core/template的话,可以正常获取到实例对象。最后,想想可能是配置文件中没有声明该模块Block类名,看了一下核心模块的配置文件,在对比自己的配置文件,发现少了如下一段代码。
<global> ... <blocks> <ships> <class>Angrybats_Ships_Block</class> </ships> </blocks> ...</global>
综合这段代码以及之前在创建模型、模型资源的时候在Global节点中的配置代码,可以得出一个结论。在系统的模块中,如果想使用createBlock(‘ships/helloworld’),以及类似的getModel(),getSinleton()这种字符串实例化类的方法,必须在配置文件的Global节点中声明该模块相应区域(block,model,模型资源等)的全局类名。
转载请注明:锐想Magento » Magento全局配置文件的一些理解
- Magento全局配置文件的一些理解
- Magento的配置对象与全局XML配置文件构建
- magento XML配置文件的一些笔记及说明(更新中)
- Mybatis的全局配置文件
- magento的一些不足
- 设定全局的config配置文件
- linux的所有全局配置文件
- 有关magento的一些备忘录
- 关于logstash导入es库的配置文件的一些理解
- 关于SVN的一些概念和配置文件理解
- 我对全局描述符和局部描述符的一些理解
- 全局热键的一些知识
- Android全局的一些设置
- Andorid读写全局配置文件的方法
- Mybatis中全局配置文件的内容
- Mybatis的输入输出映射和全局配置文件
- mybatis的全局配置文件SqlMapConfig.xml
- 个人对magento整体的理解
- 异步Socket (.net)
- IE8 调试ocx dll 无法进入断点
- VS2010中 C++创建DLL图解
- Android JNI开发入门之一
- MapReduce:一个巨大的倒退
- Magento全局配置文件的一些理解
- Windows 8预览发布版完成 即将发布
- Struts1框架
- php输入流php://input 使用详解
- 程序员的幽默 .
- 分享百度网盘邀请码十个
- 使用超链接实现数据钻取
- oracle复合类型---嵌套表模糊查询
- Vi中内容查找