Model view controller 为什么我的joomla控制器方法没有被执行

Model view controller 为什么我的joomla控制器方法没有被执行,model-view-controller,joomla,components,Model View Controller,Joomla,Components,我有一个ajax方法,它将数据发送到我的一个控制器,但是我的控制器中的方法没有被触发。每次调用时执行第一个方法。控制器如下所示 class TieraerzteControllerUploader extends JController { /** * display task * * @return void */ function display($cachable = fals

我有一个ajax方法,它将数据发送到我的一个控制器,但是我的控制器中的方法没有被触发。每次调用时执行第一个方法。控制器如下所示

class TieraerzteControllerUploader extends JController
{
        /**
         * display task
         *
         * @return void
         */

            function display($cachable = false) 
        {
              require_once JPATH_COMPONENT_ADMINISTRATOR.'/helpers/upload.php';

              $upload_handler = new UploadHandler();
              //this one is going to be outputed
              die();
        }


          public function locator(){
           // I wait here for a dump, but is not happening
           var_dump('test');
           die();
           echo '{"text":"John Smith","id":"433"},{"text":"Paul Sparks","id":"434"}';

        }

}
我使用以下url调用控制器

/administrator/index.php?option=com_tieraerzte&task=uploader.locator&tmpl=component&q=search

即使我调用上面的url,结果也是一样的

我认为您使用了格式错误的joomla url。 尝试此url格式,您可以调用控制器

index.php?option=com\u tieraerzte&view=uploader&tmpl=component&q=search


注意你的url和我的url之间的差异。

从代码的角度看,一切都是正确的。但是,这不起作用的原因可能有很多。多了解一些信息会帮我给你一个好答案。1) 什么版本的Joomla!是这个吗?2) 你能发布你的tieraerzte.php和controller.php吗?你能提供有效的链接吗?上传器控制器是否在./controllers文件夹中?感谢您在我发现错误的同时提供的反馈。发布答案如何?抱歉,伙计们,是我的错误,因为太累了,我交换了一些文件。发布的功能运行良好。