Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework2 链路生成-路由-Zend Framework 2_Zend Framework2 - Fatal编程技术网

Zend framework2 链路生成-路由-Zend Framework 2

Zend framework2 链路生成-路由-Zend Framework 2,zend-framework2,Zend Framework2,我正在学习Zend Framework 2,因为它似乎非常有趣。不幸的是,我找不到一本好书来教我自己这个框架 我很想知道使用哪个类/对象生成链接。让我们举一些例子: 模块M有控制器C和动作A1和A2,假设我在A1的视野内,需要连接到控制器A2 模块M具有控制器C1和C2。从C1的C1A动作中,如何生成到C2的C2A动作的链接 有两个模块,模块M1和模块M2。两个模块分别具有控制器M1C和M2C,并且每个模块都具有索引操作。从M1C(第一个模块)的索引控制器,如何建立到M2C(第二个模块)的链接

我正在学习Zend Framework 2,因为它似乎非常有趣。不幸的是,我找不到一本好书来教我自己这个框架

我很想知道使用哪个类/对象生成链接。让我们举一些例子:

  • 模块M有控制器C和动作A1和A2,假设我在A1的视野内,需要连接到控制器A2
  • 模块M具有控制器C1和C2。从C1的C1A动作中,如何生成到C2的C2A动作的链接
  • 有两个模块,模块M1和模块M2。两个模块分别具有控制器M1C和M2C,并且每个模块都具有索引操作。从M1C(第一个模块)的索引控制器,如何建立到M2C(第二个模块)的链接
  • 我正在关注Zend Skeleton应用程序。我想创建一个从应用程序模块布局视图到另一个模块中另一个视图的链接。这是一个菜单项链接

    我认为上述3种情况将涵盖大部分此类链接


    我认为路由应该在这方面发挥作用。不确定。

    试着自己解决这个问题


    您还想更仔细地了解一下

    ,尝试自己解决这个问题


    您还需要仔细查看

    ,正如Sam所说,您要查找的是。如果查看Zend Skeleton应用程序的配置文件,您将看到有一个

    要在应用程序模块中生成指向给定操作的URL,您应该能够执行以下操作:

    echo $this->url('application/default', array(
        'controller' => 'MyController',
        'action' => 'MyAction',
    ));
    
    此路由适用于应用程序模块,但您可以为任何其他模块创建类似的路由,然后仍按上述操作。第一个参数是路由的名称。你可以;斜线之前是父管线,斜线之后是子管线的名称。我想您也可以创建一个通用路由,它也将模块名称作为参数(段)

    至于找一本书,我是迈克尔·罗默买的。我从来没有完成过,但我读到的很好,虽然有不少语法错误,但我认为这些错误现在已经纠正了。不管怎样,我认为那本书是一个安全的赌注


    祝你好运

    正如山姆所说,你要找的是。如果查看Zend Skeleton应用程序的配置文件,您将看到有一个

    要在应用程序模块中生成指向给定操作的URL,您应该能够执行以下操作:

    echo $this->url('application/default', array(
        'controller' => 'MyController',
        'action' => 'MyAction',
    ));
    
    此路由适用于应用程序模块,但您可以为任何其他模块创建类似的路由,然后仍按上述操作。第一个参数是路由的名称。你可以;斜线之前是父管线,斜线之后是子管线的名称。我想您也可以创建一个通用路由,它也将模块名称作为参数(段)

    至于找一本书,我是迈克尔·罗默买的。我从来没有完成过,但我读到的很好,虽然有不少语法错误,但我认为这些错误现在已经纠正了。不管怎样,我认为那本书是一个安全的赌注

    祝你好运

    请允许我向您推荐“使用Zend Framework 2”一书,可在此处找到: 使用此优惠券可获得90%的折扣:DI$COUNT

    让我向您推荐“使用Zend Framework 2”一书,可在以下位置获得: 使用此优惠券可获得90%的折扣:DI$COUNT