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

时间:2013-04-17 21:52:30

标签: model-view-controller joomla components

我有一个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"}';

        }

}

我使用以下网址调用控制器

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

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

1 个答案:

答案 0 :(得分:0)

我认为你使用了错误的格式joomla url。 尝试这个url formate,你可以调用控制器

<强>的index.php选项= com_tieraerzte&安培;图=载&安培; TMPL =组分&安培; Q =搜索

注意您的网址和我的网址之间的差异。