我创建了一个名为connector的自定义模块,公司名称是social.in,有一个控制器,即Social_Connectors_Customer_AccountController。在这个控制器中,action方法是
public function connectAction()
{
$this->_redirect('customer/account');
}
现在,当我点击我的链接调用此动作方法时,控制器不知何故被调用。并给我一个错误:你找不到你请求的页面,我们猜错了。
我的phtml文件中的java脚本是:如何在这个脚本中调用控制器的动作方法? document.observe('click', function(e){
var target = e.findElement('a[rel^=google]') || e.findElement('button[rel^=google]');
if (target && target.readAttribute('rel')=='google')
{
alert('<?php echo $this->getUrl(); ?>');
}
});
或者有人可以说如何在点击我的链接时调用控制器吗?
答案 0 :(得分:0)
要调用控制器动作,你必须遵循mvc magento模块的结构。必须正确定义函数getUrl()。检查它的定义。