如何在zend中调用另一个控制器的方法?

尼拉里·卡瓦尔

SearchController在Hotel模块中有一个控制器,在该控制器中有一个方法,如下所示。

public function searchAction()
{

  // Code for search
  // want to call getlatlng method
}

现在我DistanceController在同一模块中创建了一个新的控制器,并getlatlng在距离控制器中创建了一个方法。我的getlatlng方法是这样的。

 public function getlatlng()
  {
         $location = $_REQUEST['lat'].','.$_REQUEST['lng'];
         return $location;
  }

现在我想getlatlngsearchAction方法中调用一个方法。返回当前位置的纬度和经度。我使用post或get将纬度和经度传递给getlatlng函数。

那么如何在searchAction方法中调用getlatlng方法呢?

阿什温·帕玛(Ashwin Parmar)

您可以这样调用,如果您使用的是ZF版本1.x:

class SearchController extends Zend_Controller_Action 
{
    public function searchAction() {
        echo "search_action_from_SearchController";
        require_once ('DistanceController.php');
        $distanceCtrl = new DistanceController($this->_request, $this->_response);
        $distanceCtrl->xyzAction();
        die;
    }
}

class DistanceController extends Zend_Controller_Action 
{
    public function getlatlng() {
        echo "getlatlng_from_DistanceController";
        die;
    }
}

输出:

URL: http://www.example.com/search/search
    search_action_from_SearchController
    getlatlng_from_DistanceController

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在另一个控制器的方法中调用一个控制器的方法

来自分类Dev

如何在另一个视图控制器中调用另一个方法?

来自分类Dev

如何在Node中的另一个控制器中调用一个控制器方法

来自分类Dev

如何在 AngularJs 1.7.x 中从一个控制器调用方法到另一个控制器,以刷新 UI 数据

来自分类Dev

如何在 PHP 中调用另一个控制器文件中的函数?

来自分类Dev

如何在cakephp中的另一个控制器中调用控制器

来自分类Dev

如何在Laravel中的另一个控制器内调用控制器

来自分类Dev

AngularJS控制器:如何在另一个控制器中调用一个控制器?

来自分类Dev

AngularJS控制器:如何在另一个控制器中调用一个控制器?

来自分类Dev

从另一个控制器Zend调用indexController中的函数

来自分类Dev

如何在.NET 4 MVC中的另一个控制器上调用方法

来自分类Dev

如何从控制器动作中调用另一个控制器动作?

来自分类Dev

AngularJS:如何在另一个控制器中执行方法?

来自分类Dev

调用另一个控制器的方法

来自分类Dev

在另一个控制器Ember中调用一个controllers方法

来自分类Dev

如何在Codeigniter中的另一个控制器中调用一个控制器功能

来自分类Dev

如何在Codeigniter中的另一个控制器中调用一个控制器功能

来自分类Dev

如何在Angular JS中的另一个控制器中调用/触发一个控制器功能

来自分类Dev

JavaFX-如何在另一个控制器中的一个控制器中使用方法?

来自分类Dev

extjs-如何从另一个控制器或闭包中正确调用控制器方法

来自分类Dev

播放2.5.x java-如何从另一个控制器调用控制器方法?

来自分类Dev

播放2.5.x java-如何从另一个控制器调用控制器方法?

来自分类Dev

来自另一个控制器的控制器中的ext js调用方法

来自分类Dev

使用委托从模态视图控制器调用另一个视图控制器中的方法

来自分类Dev

从Rails中的另一个控制器调用方法

来自分类Dev

无法在 codeigniter 中调用另一个控制器方法

来自分类Dev

如何从laravel 5.2中的另一个控制器调用控制器功能?

来自分类Dev

如何在控制器中访问另一个模型中的角度模型?

来自分类Dev

如何在angular2的同一控制器内的另一个函数中调用一个函数

Related 相关文章

  1. 1

    如何在另一个控制器的方法中调用一个控制器的方法

  2. 2

    如何在另一个视图控制器中调用另一个方法?

  3. 3

    如何在Node中的另一个控制器中调用一个控制器方法

  4. 4

    如何在 AngularJs 1.7.x 中从一个控制器调用方法到另一个控制器,以刷新 UI 数据

  5. 5

    如何在 PHP 中调用另一个控制器文件中的函数?

  6. 6

    如何在cakephp中的另一个控制器中调用控制器

  7. 7

    如何在Laravel中的另一个控制器内调用控制器

  8. 8

    AngularJS控制器:如何在另一个控制器中调用一个控制器?

  9. 9

    AngularJS控制器:如何在另一个控制器中调用一个控制器?

  10. 10

    从另一个控制器Zend调用indexController中的函数

  11. 11

    如何在.NET 4 MVC中的另一个控制器上调用方法

  12. 12

    如何从控制器动作中调用另一个控制器动作?

  13. 13

    AngularJS:如何在另一个控制器中执行方法?

  14. 14

    调用另一个控制器的方法

  15. 15

    在另一个控制器Ember中调用一个controllers方法

  16. 16

    如何在Codeigniter中的另一个控制器中调用一个控制器功能

  17. 17

    如何在Codeigniter中的另一个控制器中调用一个控制器功能

  18. 18

    如何在Angular JS中的另一个控制器中调用/触发一个控制器功能

  19. 19

    JavaFX-如何在另一个控制器中的一个控制器中使用方法?

  20. 20

    extjs-如何从另一个控制器或闭包中正确调用控制器方法

  21. 21

    播放2.5.x java-如何从另一个控制器调用控制器方法?

  22. 22

    播放2.5.x java-如何从另一个控制器调用控制器方法?

  23. 23

    来自另一个控制器的控制器中的ext js调用方法

  24. 24

    使用委托从模态视图控制器调用另一个视图控制器中的方法

  25. 25

    从Rails中的另一个控制器调用方法

  26. 26

    无法在 codeigniter 中调用另一个控制器方法

  27. 27

    如何从laravel 5.2中的另一个控制器调用控制器功能?

  28. 28

    如何在控制器中访问另一个模型中的角度模型?

  29. 29

    如何在angular2的同一控制器内的另一个函数中调用一个函数

热门标签

归档