1

我创建了一个名为connector的自定义模块,公司名称是social.in that,有一个控制器,即Social_Connectors_Customer_AccountController。在这个控制器中,动作方法是

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(); ?>');
      }

      });

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

4

1 回答 1

0

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

于 2012-05-09T06:59:30.843 回答