本文阐述了Zend框架分配器使用。分享给您参考,如下:

分布是获取请求对象,提取模块名、控制器名、动作名和可选参数,然后实例化控制器并调用整个动作过程。

如果没有找到模块、控制器或动作,则将使用默认值。

的zend_controller_dispatcher_standard类指定为每个控制器和动作的默认值为指标,对模块的默认值是默认的。

这个类允许开发商改变的setdefaultcontroller手段的默认设置()方法,该setdefaultaction()方法,并setdefaultmodule()方法。

_forward()

函数:在任何操作中调用该方法,并将动作、控制器、模块和可选参数引入新动作中。

案例:


< PHP
公共功能(fooaction){ / /定义行动
另一个控制器和动作/模块在
美元-> _forward('bar,零,零,阵列('baz= > 'bogus ')); / /第一个参数表运动;第二参数,表第三显示控制器模块参数;
}
公共功能(baraction){ / /定义行动
/ / foocontroller:控制器模块目前其他的行动:(bazaction)。
美元-> _forward('baz ','foo,null,阵列('baz= > 'bogus '));
}
公共功能bazaction(){
/ /其他控制器的动作,其他模块foo_barcontroller::bazaction()
美元-> _forward('baz ','bar ','foo,阵列('baz= > 'bogus '));
}




更多关于Zend相关内容感兴趣的读者可以查看这个话题:Zend框架教程站

希望本文将有助于基于Zend框架的PHP程序设计。