四行代码加载ecos框架

如果你想做活动页,套用ecos框架的话,那么本文将是你的必读之文章。ecstore的index是调用kernel的boot方法来进行入口处理路由的,而我们设计的某个单页,可能不需要经过ecos的路由处理,这时可以用下面的四行代码来进行加载ecos框架。

define('ROOT_DIR',realpath(dirname(__FILE__)));
require(ROOT_DIR.'/app/base/kernel.php');
require(ROOT_DIR.'/config/config.php');
kernel::register_autoload();

加载了上述四行代码之后,就可以使用除路由外的一切东西了。比如base_kvstore,比如single(‘xxx’)等。但注意,如果这里如果要涉及到user_object等和cache有关的东西时,还需要加载两行代码才行。

cachemgr::init();
cacheobject::init();

因为默认的cache初始化代码,是写在kernel的boot方法里的,所以必须额外再做初始化处理,不然会报错的。