【问题标题】:understanding the casing system in magento了解magento中的套管系统
【发布时间】:2013-07-02 09:13:22
【问题描述】:

在Magento tutorial 之后,我意识到我不理解 magentos XML 文件中的大小写。我不知道什么时候应该以大写字母开头,什么时候应该是驼峰式,什么时候字符串应该全部小写。例如

<config>
<modules>...</modules>
<global>
    <events>
        <controller_front_init_routers>
            <observers>
                <Magentotutorial_configviewer_model_observer>
                    <type>singleton</type>
                    <class>Magentotutorial_Configviewer_Model_Observer</class>
                    <method>checkForConfigRequest</method>
                </Magentotutorial_configviewer_model_observer>
            </observers>
        </controller_front_init_routers>
    </events>
</global>

我知道,在点击观察者标签后,magento 将在 magentotutorial 文件夹中的 configviewer 文件夹的模型文件夹中查找名为 observer 的文件,然后将通过类标签中保存的名称查找一个类。(请更正如果我错了,我)

我不明白的是为什么观察者下的标签以大写开头,后面的单词都是小写,而类标签的所有单词都以大写字母开头

另一个例子是驼峰式的 codePool 和 frontName 标签

有人可以解释一下何时以及为什么使用大写字母和不使用大写字母。

【问题讨论】:

    标签: magento


    【解决方案1】:

    Magentotutorial_configviewer_model_observer 只是一个让事物保持唯一性的命名空间,例如,如果您有多个类来触发一个模块中的一个事件。不一定非要大小写,开闭元素只需要匹配即可,一般人用小写即可。

    关于骆驼外壳的其他问题我不太确定,我认为这可能与定义模块而不是模块配置的配置有关。

    Magento 有奇怪且不一致的大小写,模块大写但仅在第一个字母上,您可以将它们全部大写,但这可能会引起真正的麻烦,因为当您调用模块时,您必须改用驼峰式大小写。

    【讨论】:

      猜你喜欢
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多