创建新应用
MAC是在/Library/WebServer/Documents创建新的文件夹->在新建文件夹中创建index模块->模块中创建控制器Controller文件夹->创建index.php控制器文件,然后编写如下代码:
namespace app\index\controller;
use \think\controller;
class index extends controller{
public function index(){
return "首页";
}
}
在入口文件public中的index.php修改应用目录
define('APP_PATH', __DIR__ . '/../自己的应用名称/');
自动生成
在public文件夹中创建build.php文件->修改代码,写入需要生成的文件如下:
return [
// 生成应用公共文件
'__file__' => ['common.php', 'config.php', 'database.php'],
// 定义demo模块的自动生成 (按照实际定义的文件名生成)
'demo' => [
'__file__' => ['common.php'],
'__dir__' => ['behavior', 'controller', 'model', 'view'],
'controller' => ['Index', 'Test', 'UserType'],
'model' => ['User', 'UserType'],
'view' => ['index/index'],
],
// 其他更多的模块定义
];
执行自动生成文件
在入口文件public中的index.php添加代码
$build = include 'build.php';
\think\Build::run($build);//根据传入的build资料创建目录和文件
添加前台页面
①在应用View目录中添加HTML文件,并获取
//方法1:继承Controller
namespace app\wp\controller;
use \think\Controller;//导入空间类元素
class Index extends Controller{
public function index(){
return $this->fetch('index/index');
}
}
//方法2:实例化View
class Index extends Controller{
public function index(){
$view = new \think\View();
return $view->fetch('index/index');
}
}
//方法3:助手函数view()
②在public/static文件下添加css,js,image等文件
③在应用的config.php文件中写下如下配置
//输出替换
'view_replace_str' => [
'__PUBLIC__'=>'/phptest/public/static',
'__ROOT__' => '/',
]
然后在html文件中添加PUBLIC路径