如何在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()根据标准PHP,代码>调用一个方法。当你说
Mage::getModel('showdown/cron::makematch');
您要求magento使用别名shodown/cron::makematch
实例化该类。因为这是一个无效的别名,所以它将始终返回false
Mage::getModel('showdown/cron::makematch');