Magento控制器动作
好的,非常确切地说,我的任务是使用不涉及布局,块或视图的Magento管理模块。什么都没有显示出来。但是,当我在我的模块的adminhtml控制器中调用一个动作时,Magento一直试图渲染一个布局并使其失败,重定向到仪表板时出现“无法加载源代码:http://www.example.com/index.php / admin / modulename / adminhtml_index / actioname“blah,blah,blah。
现在,我已经查看了FireBug的Net输出以获取熟悉的系统操作,例如清除缓存:http://www.example.com/index.php/admin/cache/flushSystem/key/88848f202df8f254b3db13762ad7e949/这也是响应“无法加载源代码:http://www.example.com/index.php/admin/cache/flushSystem/key/88848f202df8f254b3db13762ad7e949/”
首先,这必须是一个扩展Mage_Adminhtml_Controller_Action的控制器,否则我无法判断管理员是否已登录并且有权操作我的控制器。其次,我没有一个调试系统(而且我的公司在软件工程上花钱也很便宜)所以我不得不让人调试。所以我的问题是,如何在不加载布局和渲染块的情况下调试我的代码并从Magento获取输出?我试图在predispatch方法中输出并在predispatch结束之前退出并且这个工作,但我不想在predispatch中进行任何编码。任何帮助将不胜感激。
没有找到相关结果
已邀请:
2 个回复
邦绊门蔽惩
,其中包含四个部分。在Magento应该只有三个部分,如“路由器/控制器/动作”,哪一部分是你的? 当你有正确的动作射击时不要调用
因为那样,嗯,加载布局。输出任何其他内容使用:
粱委教
你的app / code / local /你的/扩展/ etc / config.xml会是
和app / code / local /你的/ Extension / etc / system.xml
这就是您需要定义一个新的扩展,在管理端有一个配置字段,只需要三个文件Your_Extension.xml,config.xml和system.xml。 没有控制器需要什么,如果管理员已登录,则无需检查控制器,因为这是由ACL处理的