正如Magento使用
法师::寄存器( 'somevar',$对象);
然后使用
Mage :: registery('somevar')以获取系统中的任何数据。
现在, 有没有快速的方法来找出'somevar'声明的位置? 我们可以快速找到该文件并排队吗?
或者我们必须通过所有课程并手动找到所有课程。
答案 0 :(得分:1)
grep
,awk
或您的IDE应该足以找到字符串。 grep
示例:
grep -srn0 "Mage::register('current" ./
输出:
./app/code/core/Mage/Catalog/Helper/Product.php:324: Mage::register('current_category', $category);
./app/code/core/Mage/Catalog/Helper/Product.php:328: Mage::register('current_product', $product);
./app/code/core/Mage/Catalog/Model/Convert/Parser/Product.php:384: Mage::register('current_imported_inventory', $inventoryFields);
./app/code/core/Mage/Catalog/Model/Layer/Filter/Category.php:94: Mage::register('current_category_filter', $this->getCategory(), true);
./app/code/core/Mage/Catalog/controllers/CategoryController.php:57: Mage::register('current_category', $category);