任何人都可以帮助我,我有许多在cron上运行的模型,我希望能够按需执行
如何在执行模型代码的布局文件或模板文件上创建按钮?
亲切的问候
答案 0 :(得分:2)
我可以推荐你这个扩展名。 http://www.magentocommerce.com/magento-connect/aoe-scheduler.html。它允许您查看已设置的crons,启用和禁用它们,甚至可以随时手动运行它们。您可以从后端的单个页面中完成所有这些操作。
如果你想添加一个在某个页面中运行你的脚本的按钮(除了上面扩展名中的那个),你需要创建一个控制器和一个动作,在你想要的模板中放一个简单的按钮或链接指向刚刚创建的操作。
在该操作中,您只需要从cron执行的模型中执行该方法。
public function someAction() {
Mage::getModel('some/model')->someAction(); //add params if needed
//at the end do a redirect.
}