声明的变量的注册表模式位置

时间:2013-05-23 13:52:23

标签: magento

正如Magento使用

法师::寄存器( 'somevar',$对象);

然后使用

Mage :: registery('somevar')以获取系统中的任何数据。

现在, 有没有快速的方法来找出'somevar'声明的位置? 我们可以快速找到该文件并排队吗?

或者我们必须通过所有课程并手动找到所有课程。

1 个答案:

答案 0 :(得分:1)

grepawk或您的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);