Created
December 12, 2013 10:38
-
-
Save zhoumengkang/7926066 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* 系统变量名称设置 */ | |
| 'VAR_GROUP' => 'g', // 默认分组获取变量 | |
| 'VAR_MODULE' => 'm', // 默认模块获取变量 | |
| 'VAR_ACTION' => 'a', // 默认操作获取变量 | |
| 当前方法里面的分组名,模型名,方法名 | |
| echo ACTION_NAME; | |
| echo MODULE_NAME; | |
| echo GROUP_NAME; | |
| 控制url的访问方式和U函数的构造 | |
| 'URL_MODEL' => 1 | |
| 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式,提供最好的用户体验和SEO支持 | |
| 当前项目地址 __APP__ | |
| URL_MODEL对其有影响 | |
| 如果是0,1 echo __APP__ 结果是"/object/index.php" | |
| 如果是2 echo __APP__ 结果是"/object" | |
| 如果是3 echo __APP__ 结果是"/object/index.php?s" | |
| $url = __APP__.'/'.implode($depr,array_reverse($var)); | |
| $url = __APP__.implode($depr,array_reverse($var)); |
Author
Author
function build_app_dir() {
// 没有创建项目目录的话自动创建
if(!is_dir(APP_PATH)) mkdir(APP_PATH,0755,true);
if(is_writeable(APP_PATH)) {
$dirs = array(
LIB_PATH,
RUNTIME_PATH,
CONF_PATH,
COMMON_PATH,
LANG_PATH,
CACHE_PATH,
TMPL_PATH,
TMPL_PATH.C('DEFAULT_THEME').'/',
LOG_PATH,
TEMP_PATH,
DATA_PATH,
LIB_PATH.'Model/',
LIB_PATH.'Action/',
LIB_PATH.'Behavior/',
LIB_PATH.'Widget/',
);
foreach ($dirs as $dir){
if(!is_dir($dir)) mkdir($dir,0755,true);
}
// 写入目录安全文件
build_dir_secure($dirs);
// 写入初始配置文件
if(!is_file(CONF_PATH.'config.php'))
file_put_contents(CONF_PATH.'config.php',"<?php\nreturn array(\n\t//'配置项'=>'配置值'\n);\n?>");
// 写入测试Action
if(!is_file(LIB_PATH.'Action/IndexAction.class.php'))
build_first_action();
}else{
header('Content-Type:text/html; charset=utf-8');
exit('项目目录不可写,目录无法自动生成!<BR>请使用项目生成器或者手动生成项目目录~');
}
}
//创建目录都是在runtime.php里面执行的原来
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
defined('APP_NAME') or define('APP_NAME', basename(dirname($_SERVER['SCRIPT_FILENAME'])));
/ThinkPHP/Common/runtime.php里面