1

按照Magento 教程,我意识到我不理解 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 标签

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

4

1 回答 1

0

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

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

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

于 2013-07-02T11:58:43.527 回答