alexnguetcha / larva
dev-master
2021-10-13 13:32 UTC
This package is auto-updated.
Last update: 2024-09-13 19:49:42 UTC
README
有什么新闻?
- Larva 控制台新增 ☺ 现在您可以生成
[V 1.5.1]
- 模型 SQL 表创建代码
//generate sql code php bin/larva make:sql model_name
- API 控制器为模型提供的 CRUD 路由
//generate sql code php bin/larva make:api model_name
模型,仓库,控制器,模板并通过命令行启动项目
//launch project php -S 127.0.0.1:5000 -t public //create a model, repo, controller and template in same command php bin/larva make User //create a model php bin/larva make:model model_name //create a repository php bin/larva make:repository repo_name //create a controller php bin/larva make:controller controller_name //create a template php bin/larva make:template template_name
- 通过 Alpha 简单上传任何文件
Alpha 是什么?
Alpha 是一个 larva 组件,帮助您上传文件。例如:
//.... class UploadController extends BaseController { public function upload(Request $request): Render { //upload verification //.... $alpha = new Alpha(); $alpha->setRootPath("web/") ->setMaxFileSize(2*1024*1024) ->addFileExtension("png", "gif") ->addFileMimeType("image/png", "image/gif"); //..... $alpha->uploadFile("new_filename", "custom/upload/directory") } }
安装
//install composer composer dump-upload //run project php -S 127.0.0.1:8001 -t public
数据库配置
在 config/database.json 中配置数据库
{ "hostname": "localhost", "dbname": "project1", "username": "root", "password": "" }
PDOFactory
PDOFactory::createTable(array $table) 用于创建数据库表。
$pdo = Database::getPDO(); $table = []; $table[0] = "CREATE TABLE user ....."; //....... $pdo->createTable($table);