* The URL component is used to generate all kind of urls in the application */ $di->set('redis', function () { $redis = new Redis(); if (!$redis) { return false; } $redis->pconnect("localhost"); $redis->slaveof(); return $redis; // $frontCache = new Phalcon\Cache\Frontend\Data(); // return new \Phalcon\Cache\Backend\Redis($frontCache); }); // 获取所有controller下的模块 $di->set('modules', function () use($di) { $cacheRedis = $di->getRedis(); $dirRes = $cacheRedis->get('application:modules'); $modules = json_decode($dirRes); if (!$modules) { $modules = shell_exec("ls ../app/controllers/ |grep -E '[^\\.php]\$'|tr '\n' ','"); $modules = explode(",", $modules); array_pop($modules); $cacheRedis->set('application:modules', json_encode($modules)); } return $modules; }); //遍历注册模块 $di->set('registerModules', function () use($di) { $modules = $di->get('modules'); $regModules = []; foreach ($modules as $key => $val) {