当前位置:澳门新葡亰登入 > 澳门新葡亰平台游戏 > 控制器就是保存在

控制器就是保存在

文章作者:澳门新葡亰平台游戏 上传时间:2020-04-21

zend framework 作为构架, 模型-视图-调节器 (MVC卡塔尔国是非同小可的三个亮点,那调控器让本人那样的初读书人有的时候很讨厌,反正自个儿也搞不懂它是怎么转来转去了,笔者就清楚为:调节器就是保存在 controller 文件夹下的公文,並且那一个文件都以三回九转了 Zend_Controller_Action 的类,对了,这就是ZF中的控制器了如:文件/controller/fooController.php?phpclass FooController extends Zend_Controller_Action{ var $views; var $data; public function init(卡塔尔 { //拿回注册过的靶子 $this-views = Zend_Registry::get(''views''); } public function testAction() { echo hello world!; }}那么今后作客 就能够展现 hello world 。ZF将url中的 foo 解释为垄断(monopolyState of Qatar器名,也等于大家这些 fooController.php 文件了,将url中的test解释为调节器中的方法,也等于我们写的 public function testAction(卡塔尔国函数了,接下去正是那篇散文的最首要了:因为,从地点可见,那样做的结果是怀有的调控器文件都在同叁个文书夹下,少仍为能够,多了就有一点乱了,而且,一时要分不一样的模块,大家并不想有所的都坐落一同,那将在分模块。zend framework 手册上有说起:// Set the default controller directory:$front-setControllerDirectory(''../application/controllers''卡塔尔(قطر‎;// Set several module directories at once:$front-setControllerDirectory(array( ''default'' = ''../application/controllers'', ''blog'' = ''../modules/blog/controllers'', ''news'' = ''../modules/news/controllers'',State of Qatar卡塔尔;// Add a ''foo'' module directory:$front-addControllerDirectory(''../modules/foo/controllers'', ''foo''State of Qatar;说澳优下,也正是大家在 index.php 中,设定前端路由器的办事目录的那一段代码从当中能够看,能够成立分歧的文书夹,如 /modules/blog/controllers 将其定义为模块 blog ,以 blog 为模块命名小编试了下,在 /modules/blog/controllers 中开创文件blogdomController.php内容如下:?phpclass BlogdomController extends Zend_Controller_Action{ public function indexAction() { echo ''blogDom'';

本文由澳门新葡亰登入发布于澳门新葡亰平台游戏,转载请注明出处:控制器就是保存在

关键词: