teko / tkila
Tkila 框架由 Teko Estudio 开发。
v1.0.7
2021-11-30 13:45 UTC
Requires
- php: >=7.2
- delight-im/auth: ^8.3
- firebase/php-jwt: ^5.5
- illuminate/database: ^8.0
- illuminate/redis: ^8.73
- jenssegers/blade: ^1.4
- monolog/monolog: ^2.0
- nesbot/carbon: ^2.54
- nette/mail: ^3.1
- rakit/validation: ^1.4
- ramsey/uuid: ^4.2
- robmorgan/phinx: ^0.12.9
- topthink/think-template: ^2.0
- twig/twig: ^3.3
- vlucas/phpdotenv: ^5.4
- workerman/webman-framework: ^1.0
Suggests
- ext-event: For better performance.
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