如何在Magento控制器内运行模型?

如何在Magento控制器内运行模型?,magento,Magento,这是我的控制器 public function mockcron_newmatchAction(){ $task = Mage::getModel('showdown/cron::makematch'); var_dump($task); } 下面是位于app/code/local/Desbest/shodown/Model <?php class Desbest_Showdown_Model_Cron { public function makematch(){

这是我的控制器

public function mockcron_newmatchAction(){
    $task = Mage::getModel('showdown/cron::makematch');
    var_dump($task);
}
下面是位于
app/code/local/Desbest/shodown/Model

<?php
class Desbest_Showdown_Model_Cron
{
    public function makematch(){
        $var = "apples";
        return $var;
    }
}

只有在
system.xml
xml中提供源模型时,
语法才有效

ex. 
#File: app/code/core/Mage/Paypal/etc/system.xml
<source_model>paypal/config::getApiAuthenticationMethods</source_model>
调用
Mage::getModel('shodown/cron')
实例化模型对象,然后调用
->makematch()调用一个方法。当你说

Mage::getModel('showdown/cron::makematch');
您要求magento使用别名
shodown/cron::makematch
实例化该类。因为这是一个无效的别名,所以它将始终返回false

Mage::getModel('showdown/cron::makematch');