作为 Magento 使用
法师::register('somevar',$object);
然后使用
Mage::registery('somevar') 在系统的任何地方获取数据。
现在,有什么快速的方法可以找出“somevar”声明的位置吗?我们能快速找到那个文件和行吗?
或者我们必须通过所有课程并手动找到它们。
作为 Magento 使用
法师::register('somevar',$object);
然后使用
Mage::registery('somevar') 在系统的任何地方获取数据。
现在,有什么快速的方法可以找出“somevar”声明的位置吗?我们能快速找到那个文件和行吗?
或者我们必须通过所有课程并手动找到它们。
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);