在javascript中调用magento中的自定义控制器

时间:2012-04-04 12:18:05

标签: magento

我创建了一个名为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(); ?>');
      }

      });

或者有人可以说如何在点击我的链接时调用控制器吗?

1 个答案:

答案 0 :(得分:0)

要调用控制器动作,你必须遵循mvc magento模块的结构。必须正确定义函数getUrl()。检查它的定义。