0

作为 Magento 使用

法师::register('somevar',$object);

然后使用

Mage::registery('somevar') 在系统的任何地方获取数据。

现在,有什么快速的方法可以找出“somevar”声明的位置吗?我们能快速找到那个文件和行吗?

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

4

1 回答 1

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);
于 2013-05-23T14:10:16.260 回答