teko/tkila

Tkila 框架由 Teko Estudio 开发。

v1.0.7 2021-11-30 13:45 UTC

This package is not auto-updated.

Last update: 2024-09-24 00:37:49 UTC


README

安装

创建项目

composer create-project tekoestudio/tkila name_for_your_new_project

复制 .env.example 文件并重命名为 .env

cp .env.example .env

为项目创建数据库,并在 .env 文件中配置环境变量,以便使用您的凭据连接到数据库

DB_CONNECTION=mysql

DB_HOST='localhost'

DB_PORT=3306

DB_DATABASE='db_name'

DB_USERNAME='root'

DB_PASSWORD=

执行命令以在数据库中创建表

php vendor/bin/phinx migrate -e development 

执行命令以创建用户

php vendor/bin/phinx seed:run

启动 workerman 服务器

php start.php start 

您将获得以下结果

Workerman[start.php] start in DEBUG mode
----------------------------------------- WORKERMAN -----------------------------------------
Workerman version:4.0.22          PHP version:8.0.12
------------------------------------------ WORKERS ------------------------------------------
proto   user            worker          listen                 processes    status
tcp     root            webman          http://0.0.0.0:8787    16            [OK]
tcp     root            monitor         none                   1             [OK]
---------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success. 

Tkila 脚本

此框架包含一个脚本来生成创建模型和控制器的文件,从而避免编写整个文件。要执行此脚本,请按照以下方式进行

php start tkila [options] [name] [arguments]

创建模型<br/><br/> 我们可以在 这里 了解更多相关信息<br/><br/> 生成模型时使用以下命令

php start tkila make:model User

此命令将在 app/model 目录下生成一个名为 User.php 的模型,但我们也可以向脚本发送第三个参数,指定不同的路径来保存我们的模型,如下所示

php start tkila make:model User app/api/user/model

创建控制器<br/><br/> 我们可以在 这里 了解更多相关信息<br/><br/> 控制器的生成方式与模型相同,但 tkila 脚本中的选项有所不同

php start tkila make:controller UserController app/api/user/model