本文整理汇总了PHP中AdminAction::listAPP方法的典型用法代码示例。如果您正苦于以下问题:PHP AdminAction::listAPP方法的具体用法?PHP AdminAction::listAPP怎么用?PHP AdminAction::listAPP使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AdminAction
的用法示例。
在下文中一共展示了AdminAction::listAPP方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: _initialize
protected function _initialize()
{
if (!self::$init) {
self::$init = true;
//标记已经进入初始化,否则new AdminAction将陷入死递归
define('TH_VERSION', '1.1.3');
//所有action初始化代码放在这个大括号内部,否则下面的AdminAction实例化时又将重复执行一次初始化代码,注意不同功能代码可能需要一定的顺序
///////自定义扩展区///////////////
///////cookie初始化区域///////////
if (C('COOKIE_PATH') == '/') {
C('COOKIE_PATH', __ROOT__);
}
if (C('COOKIE_PREFIX') == '') {
$prefix = trim(__ROOT__ . '_', '/\\');
C('COOKIE_PREFIX', $prefix);
}
$listapp = new AdminAction();
$list = $listapp->listAPP();
if ($list == false) {
$this->assign('noapp', "<span>还没有添加任何项目,或者applist.xml文件读取异常</span>");
cookie('config_path', '');
cookie('base_dir', '');
cookie('app_name', '暂无');
cookie('app_index', '暂无');
cookie('app_url', '');
} else {
$this->assign('listapp', $list);
if (cookie('switch') != 'on' && (!cookie('config_path') || !cookie('base_dir'))) {
$default = $list[0];
//cookie设置
cookie('config_path', CheckConfig::dirModifier($default['path']) . 'Conf/config.php');
cookie('base_dir', CheckConfig::dirModifier($default['path']));
cookie('app_name', $default['name']);
cookie('app_index', $default['index']);
cookie('app_url', $default['url']);
}
}
cookie('think_path', CheckConfig::dirModifier(THINK_PATH));
cookie('tp_helper', CheckConfig::dirModifier(APP_PATH));
cookie('version', THINK_VERSION);
///////include模板变量分配区域/////////
$this->include_assign();
}
}