/** * 获取全站url信息 * * @return obj */ public function getUrl() { $_consts = Wekit::S('publish'); foreach ($_consts as $const => $value) { if (defined($const)) { continue; } if ($const === 'PUBLIC_URL' && !$value) { $value = Wind::getComponent('request')->getBaseUrl(true); if (defined('BOOT_PATH') && 0 === strpos(BOOT_PATH, PUBLIC_PATH)) { $path = substr(BOOT_PATH, strlen(PUBLIC_PATH)); !empty($path) && ($value = substr($value, 0, -strlen($path))); } } define($const, $value); } $url = new stdClass(); $url->base = PUBLIC_URL; $url->res = WindUrlHelper::checkUrl(PUBLIC_RES, $url->base); $url->css = WindUrlHelper::checkUrl(PUBLIC_RES . '/css/', $url->base); $url->images = WindUrlHelper::checkUrl(PUBLIC_RES . '/images/', $url->base); $url->js = WindUrlHelper::checkUrl(PUBLIC_RES . '/js/dev/', $url->base); $url->attach = WindUrlHelper::checkUrl(PUBLIC_ATTACH, $url->base); $url->themes = WindUrlHelper::checkUrl(PUBLIC_THEMES, $url->base); $url->extres = WindUrlHelper::checkUrl(PUBLIC_THEMES . '/extres/', $url->base); return $url; }
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()); } }
<?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']);