public function routerShutdown(Yaf\Request_Abstract $request, Yaf\Response_Abstract $response) { if ($request->controller == 'Api') { require \Yaf\Registry::get('config')->application->phpwind->wekit_bin; Wekit::init('phpwind'); $application = Wind::application('phpwind', Wekit::S()); } }
* @return void */ protected static function _loadBase() { Wind::import('WIND:utility.WindFolder'); Wind::import('WIND:utility.WindJson'); Wind::import('WIND:utility.WindFile'); Wind::import('WIND:utility.WindValidator'); Wind::import('WIND:utility.WindCookie'); Wind::import('WIND:utility.WindSecurity'); Wind::import('WIND:utility.WindString'); Wind::import('WIND:utility.WindConvert'); Wind::import('LIB:base.*'); Wind::import('LIB:engine.extension.viewer.*'); Wind::import('LIB:engine.component.*'); Wind::import('LIB:engine.error.*'); Wind::import('LIB:engine.exception.*'); Wind::import('LIB:engine.hook.*'); Wind::import('LIB:Pw'); Wind::import('LIB:PwLoader'); Wind::import('LIB:filter.PwFrontFilters'); Wind::import('SRV:cache.PwCache'); Wind::import('SRV:config.bo.PwConfigBo'); Wind::import('SRV:config.srv.PwConfigSet'); Wind::import('WINDID:library.Windid'); Wind::import('WINDID:WindidApi'); Wind::import('SRV:user.bo.PwUserBo'); } } Wekit::init();
<?php if (!defined('WEKIT_VERSION')) { error_reporting(E_ERROR | E_PARSE); require_once WINDID_BOOT . '../wekit.php'; Wekit::init('windidclient'); Wind::application('windidclient', Wekit::S()); $database = (include WINDID_BOOT . 'conf/database.php'); $windidConfig = (include Wind::getRealPath('WINDID:conf.config.php', true)); Wind::register(WINDID_PATH . 'service', 'SRV'); } else { $windidConfig = Wekit::C('windid'); if ($windidConfig['windid'] == 'local') { $database = Wind::getComponent('db')->getConfig(); $database['tableprefix'] .= 'windid_'; $windidConfig['connect'] = 'db'; } else { $database = array('dsn' => 'mysql:host=' . $windidConfig['db.host'] . ';dbname=' . $windidConfig['db.name'] . ';port=' . $windidConfig['db.port'], 'user' => $windidConfig['db.user'], 'pwd' => $windidConfig['db.pwd'], 'charset' => $windidConfig['db.charset'], 'tableprefix' => $windidConfig['db.prefix']); } $windidConfig['charset'] = Wekit::V('charset'); } Wind::register(WINDID_PATH . 'service', 'WSRV'); Wind::import('WSRV:base.WindidBaseDao'); Wind::import('WSRV:base.WindidUtility'); Wind::import('WSRV:base.WindidError'); Wind::registeComponent(array('path' => 'WIND:db.WindConnection', 'config' => $database), 'windiddb', 'singleton'); define('WINDID_CONNECT', $windidConfig['connect']); define('WINDID_SERVER_URL', $windidConfig['serverUrl']); define('WINDID_CLIENT_ID', $windidConfig['clientId']); define('WINDID_CLIENT_KEY', $windidConfig['clientKey']); define('WINDID_CLIENT_CHARSET', $windidConfig['charset']);
<?php error_reporting(0); define('BOOT_PATH', dirname(__FILE__) . DIRECTORY_SEPARATOR); @header("Content-Type:text/html; charset=utf-8"); define('SCR', 'aCloud_index'); define('WIND_DEBUG', 0); require_once '../../src/wekit.php'; Wekit::init('acloud'); $front = Wind::application('acloud', WEKIT_PATH . 'aCloud/aCloudConfig.php'); // $front->createApplication(); Wekit::createapp('acloud'); $config = (include WEKIT_PATH . '../conf/application/default.php'); Wekit::setV('charset', $config['web-apps']['default']['charset']); require_once WEKIT_PATH . 'aCloud/aCloud.php'; $router = new ACloudRouter(); $router->run();