fluffy-space/fluffy 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

fluffy-space/fluffy

最新稳定版本:v1.1.7

Composer 安装命令:

composer require fluffy-space/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
{
}

统计信息

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

GitHub 信息

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

其他信息

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