一、配置
1、composer 下载源码配置
2、修改app.php文件多应用
'auto_multi_app' => true,//false 改为true 'show_error_msg' => true,//false 改为true
app 下创建index 目录,把controller 文件夹剪切到index文件夹下
修改命名空间对应 index
二、依赖注入
1、config/database.php
// 数据库类型 'type' => Env::get('database.type', 'mysql'), // 服务器地址 'hostname' => Env::get('database.hostname', '127.0.0.1'),
2、Env 获取方式??
根目录:.example.env 可以修改成 .env
APP_DEBUG = true [APP] DEFAULT_TIMEZONE = Asia/Shanghai [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = test USERNAME = username PASSWORD = password HOSTPORT = 3306 CHARSET = utf8 DEBUG = true [LANG] default_lang = zh-cn
3、env使用方式
先引入:
use think\facade\Env; 'type' => Env::get('database.type', 'mysql'),//获取database 下的type config 同理
4、创建一个模型 app/index/model/User.php
<?php namespace app\index\model; use think\Model; class User extends Model { public $name = 'hello'; }
控制器使用
app/index/controller/Index.php
<?php namespace app\index\controller; use app\BaseController; use app\index\model\User; class Index extends BaseController { protected $user; public function __construct(User $user2) { $this->user = $user2; } public function hello2() { return 'hello'.$this->user->name; } }
访问hello2