定制 ivanvoitovych/fluffy 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ivanvoitovych/fluffy

最新稳定版本:v1.1.7

Composer 安装命令:

composer require ivanvoitovych/fluffy

包简介

Fluffy framework. Based on Viewi and Swoole.

README 文档

README

Fluffy framework. Based on Viewi and Swoole.

Not ready for production.

Commands

Set up Nginx on WSL

php fluffy nginx nutrition.wsl.com

Run server

php fluffy server

Reload server

php fluffy reload

Watch mode - runs server and rebuilds application on file changes

php fluffy watch

Build - builds the app

php fluffy build [environment]

For example:

php fluffy build dev

php fluffy build prod

php fluffy build local

Install (create all tables)

php fluffy install

Run migrations

php fluffy migrate

Rollback migration

php fluffy migrate rollback Application\\Migrations\\Menu\\MenuItemMigration

Create Entity model

php fluffy model create EntityName [Namespace]

Example:

php fluffy model create UserTokenEntity Auth

Generate Entity model repository, migration, service; register migration, repository, service

php fluffy model build UserTokenEntity Auth

Generate Controller

Catalog/ProductController

php fluffy controller create Product Catalog

Generate Viewi admin pages

php fluffy viewi create [Name] [Folder] [ModelsFolder]

php fluffy viewi create Order Order Sales

Cron Tab

Application\crontab.php

CronTab::schedule([TestTask::class, 'execute'], '*/5 * * * * *');

Hubs (Web sockets)

Application\hubs.php

Hubs::mapHub('collect', [CollectHub::class, 'collect']);
<?php

namespace Application\Hubs;

use Application\Models\CollectModel;

class CollectHub
{
    public function collect(CollectModel $message, $data, string $name)
    {
        print_r(['CollectHub::collect', $message->date, $data, $name]);
    }
}
websocket.send(JSON.stringify({ 
  route: 'collect',
  data: { 
    name: 'Viewi',
    date: 123
  }
}));

Controllers

Optionally, BaseController provides default response methods

use Fluffy\Controllers\BaseController

<?php

namespace Application\Controllers;

use Fluffy\Controllers\BaseController;

class TestController extends BaseController
{
}

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-01-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固