function array_pushs(&$array, $items) { $array = array_merge($array, $items); } function query_paras() { return \loyalsoft\HttpUtil::getQueryParas(); } // /** * get dao instance, * @version 2019年12月23日 经过梦幻星工场2一年多的使用, 未发现特别明显的bug. 决定侧重使用. -- 王刚 * 2017.06.23 第一版 学习自禅道的开源框架. -- 王刚 * @staticvar type $a * @return \dao 注意: dao并非什么好东西,只是一些改进尝试, 稳定性, 性能, 效率尚未得到证明.-gwang 2017.06.23 */ function daoInst() { static $a = null; if (is_null($a)) { $a = new \loyalsoft\dao(); # 结束请求的时候自动回收,无需主动写关闭代码 $a->connectDB(\loyalsoft\config::Inst()); # 建立链接,传入配置文件 } return $a; } /** * @return CRedisUtil 获取全局MEM单例 */ function gMem() { static $cmem = null; if ($cmem == null) { $cmem = new \loyalsoft\CRedisUtil(); $nosql = \loyalsoft\config::Inst()->nosql; $cmem->conn($nosql->host, $nosql->port, $nosql->pwd); } return $cmem; } /** * 获取项目根路径(限制条件,本方法所在的文件也必须在项目根路径下wg) * @author gwang * @return string */ function getRootURL() { $self = substr(__FILE__, strlen($_SERVER['DOCUMENT_ROOT'])); $self = str_replace('\\', '/', $self); $uri = substr($self, 0, strrpos($self, '/app') + 1); $url = "http://" . $_SERVER['HTTP_HOST'] . $uri; return $url; } define("ROOT_URL", getRootURL()); function getPageUrl($tag) { if ($tag == "login" || $tag == "index") { return ROOT_URL . "home/" . $tag . ".html"; } else { return ROOT_URL . "home/pages/" . $tag . "/" . $tag . ".html"; } }