php函数调用问题
<?php
class Cartz_Hotel_RoomController extends Mage_Core_Controller_Front_Action{
public function listingAction() {
$handle = Mage::getSingleton('core/resource')->getConnection('core_write');
$query = $handle->query('select name from rooms');
while ($row = $query->fetch()) {
$row = new Varien_Object($row);
echo "<strong>" . $row->getName() . "</strong><br/>";
}
}
}?>
我想问的问题在这一行
$handle = Mage::getSingleton('core/resource')->getConnection('core_write');
Mage调用本身的方法getSingleton,在Mage.php这个文件中能找到
但是不知道是怎么调用的到getConnection这个方法?
因为我找遍了Cartz_Hotel_RoomController,Mage_Core_Controller_Front_Action这些类的所有父类,还有Mage这个类的文件,完全没有这个getConnection方法,而且php手册都没这个方法
该文件不加载Mage类,也不继承,但是php的自由,我可以理解
getConnection未免也太神奇了吧???