我使用的是Magento Enterprise Edition,无法理解以下内容:
这有效:
require_once 'app/Mage.php';
Mage::app();
$order = Mage::getModel("Spree_OrderSummary_Model_Order");
$order->sayHi();
这不起作用:
require_once 'app/Mage.php';
Mage::app();
$order = Mage::getModel('spree/order');
$order->sayHi();
它给了我以下错误:
致命错误:在第9行的/var/www/html/test.php中的非对象上调用成员函数sayHi()
我的config.xml文件如下所示:
<config>
<global>
<models>
<spree>
<class>Spree_OrderSummary_Model</class>
</spree>
</models>
</global>
</config>
我的模型就在这条路上:/ code/local/Spree/OrderSummary/Model/Order.php
这是我的型号代码:
<?php
class Spree_OrderSummary_Model_Order
public function sayHi()
{
echo "hi";
}
}
?>
我希望能够使用magnetos内置工厂模式实例化我的Order模型,一旦我有了工作,我想扩展模型,以便我可以使用它来检索我在自定义数据库表中调用的entires &#34; spree_orders&#34 ;.
谢谢!