1.数据库的配置位于 app/bean.php
文件
'db' => [
'class' => Database::class,
'dsn' => 'mysql:dbname=swoft;host=127.0.0.1',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8mb4',
],
2.swoft 提供了内置命令帮助快速生成实体类: 生成的model在app/Model/Entity/下
php ./bin/swoft entity:create -y //为数据库下的所有表生成model文件
php ./bin/swoft entity:create -table 表名 //为数据库下的某个指定表生成model文件
3.在控制器中引入并使用
<?php
namespace App\Http\Controller;
use App\Model\Entity\SUser; //引入model类
use Swoft\Http\Server\Annotation\Mapping\Controller;
use Swoft\Http\Server\Annotation\Mapping\RequestMapping;
use Swoft\Db\Query;
/**
* Class IndexController
* @package App\Http\Controller
* @Controller()
*/
class IndexController
{
/**
* @RequestMapping(route="hello")
*/
public function hello()
{
//echo 'hello swoft';
$user = new SUser(); //实例化model类
$userData = $user::get();//使用
return $userData;
}
}