你想要在当地发展.社区文件夹是/您打算放置从Magento Marketplace下载或购买的模块的地方.我的理解是这个文件夹的使用正在逐步淘汰,并且Varian建议将所有模块放在本地文件夹中,甚至是从市场上下载的模块.
从系统的角度来看,唯一的区别是社区文件夹是在核心文件夹之后搜索的,但在本地文件夹之前.在app / Mage.php中查看此路径设置
$paths[] = BP . DS . 'app' . DS . 'code' . DS . 'local';
$paths[] = BP . DS . 'app' . DS . 'code' . DS . 'community';
$paths[] = BP . DS . 'app' . DS . 'code' . DS . 'core';
$paths[] = BP . DS . 'lib';
$app_path = implode(PS, $paths);
set_include_path($app_path . PS . Mage::registry('original_include_path'));
所以,如果你有两个文件
app/code/community/Companyname/Models/Foo.php
app/code/local/Companyname/Models/Foo.php
Magento将首先使用社区文件夹中的那个.