在magento中使用/ app/code/local /文件夹有什么用?我们可以将我们的核心php文件放入其中吗?

Nar*_*iya 1 php magento

我正在为现有的magento网站开发移动应用程序,移动应用程序有自己的网络管理员和核心php(不是magento)开发的网络管理员.我们可以将核心php web管理代码放到magento / app/code/local / folder吗?它与magento一起使用吗?

请帮帮我.

Raj*_*omy 10

我们可以将Magento视为由模块构成的应用程序.每个模块都有不同的功能,但它们仍然是相互独立的.这个属性使Magento具有高度可扩展性和强大功能.

默认情况下,Magento附带了很多这样的单独模块.这些模块位于内部app/code/core.需要注意的是,此文件夹仅持有ModelController逻辑部分.View逻辑与此分离,它通常位于app/designskin文件夹中.

如果您需要扩展Magento核心功能,或者如果您需要添加任何新功能,则可以使用两个选项.

  1. 使用扩展程序
  2. 开发自己的自定义模块

对于扩展/插件,Magento使用app/code/community目录.这样核心模块就可以从扩展中分离出来,它为我们提供了很大的灵活性.

当您使用自己的模块添加任何功能时,您可能需要添加模块app/code/local.这样,自定义模块就可以从核心和扩展中分离出来.

当Magento寻找模块时,它将首先在local目录中检查该模块.如果它不存在,那么它将检查community目录.如果它不在那里,它将再次检查core目录.最后它会在lib目录中检查它.在开始开发自己的扩展之前,这个回调机制是您需要理解的核心概念.

没有必要将自定义模块放在app/code/local目录中.您可以将其community放在core目录中或目录中.这是因为,无论这三个位置如何,回调机制都可以获取您的模块.但是正如我之前所说,其中三个目录有其自己的用途.因此,根据需要更好地使用它们.

希望这很有道理