如何查找类

时间:2016-09-02 19:37:40

标签: php magento instantiation instance-variables

在此示例中,使用的平台是Magento,但我相信这是与面向对象编程相关的一般性问题。

当调用页面或API URL时,要实例化的第一个类将实例化其他类,依此类推。我需要在另一个类中更改一个类的实例中的设置(只有一个实例)。

例如,我在班级Praxis_Rest_ProductsController::getAction()工作并希望这样做:

(existing instance of Varien_Db_Adapter_Pdo_Mysql)->setDebug(true);

我确定连接类是Varien_Db_Adapter_Pdo_Mysql并且已经实例化了这个,并且只有一次。

我该怎么做?这可能吗?

- 编辑 - @Andrej Ludinovskov下面发布了一个很好的解决方案,如果我知道对象名称,但在我的情况下,我在编码中没有任何关系。实际上,在调用实例化对象的下游堆栈中可能有7-10个不同的类;但我确实知道这个课程是实例化的,只有一次。在这种情况下,当我所知道的是Varien_Db_Adapter_Pdo_Mysql

的实例时,我正试图找到$ object

1 个答案:

答案 0 :(得分:0)

如果或者我错过了什么,你是否尝试过这个简单的事情:

?type=my_type&filterEventId=this_event_id&filterLocationId=this_location_id