zoukankan      html  css  js  c++  java
  • phalcon: dispatcher调度控制器

    phalcon: dispatcher调度控制器

    我所理解的dispatcher调度控制器,实际上是对 router或者特定的url参数给与重组。

    引用特定的类:

    //add
    use PhalconMvcDispatcher as MvcDispatcher;
    use PhalconEventsManager as EventsManager;
    

      

    重组参数:

    $di['dispatcher'] = function(){
    		 //创建一个事件管理
    		$eventsManager = new EventsManager();
    
    		//附上一个侦听者
    		$eventsManager->attach("dispatch:beforeDispatchLoop", function($event, $dispatcher) {
    			$keyParams = array();
    			$params = $dispatcher->getParams();			
    			//用奇数参数作key,用偶数作值
    			foreach ($params as $number => $value) {
    				$keyParams[$number] =$value;
    			}
    			//重写参数
    			$dispatcher->setParams($keyParams);
    		});
    
    		$dispatcher = new MvcDispatcher();
    		$dispatcher->setEventsManager($eventsManager);
    
    		return $dispatcher;
    	};
    

      

    获取参数:

    $this->dispatcher->getParam(参数名);

  • 相关阅读:
    [Hadoop]
    [Linux]
    [Linux]
    [Hadoop]
    [Hadoop]
    vue-学习笔记-API-全局配置
    vue 风格指南-必须的
    vue 学习笔记-复用-自定义指令
    vue学习笔记-过滤器
    vue 学习笔记-复用-对象混入
  • 原文地址:https://www.cnblogs.com/achengmu/p/5888714.html
Copyright © 2011-2022 走看看