userfrosting/sprinkle-core

UserFrosting 的核心模块。

安装次数: 15,045

依赖项: 10

建议者: 0

安全性: 0

星级: 0

关注者: 4

分支: 1

开放问题: 1

类型:userfrosting-sprinkle


README

Version PHP Version License Build Codecov StyleCI PHPStan Join the chat Donate Donate

Alex WeissmanLouis Charette 贡献。

版权所有(c)2013-2024,根据许可协议免费用于个人和商业软件。

UserFrosting 是一个安全、现代的用户管理系统,用 PHP 编写,基于 Slim 微框架Twig 模板引擎和 Eloquent ORM 构建。

核心 Sprinkle 提供了大部分“重负荷”PHP 代码。它提供了数据库、模板、错误处理、邮件支持、请求节流等所有必要的服务。

在您的 UserFrosting 项目中安装

要在您的 UserFrosting 项目中使用此 sprinkle,请按照以下说明进行操作(注意:当使用基础应用模板时,此 sprinkle 默认启用)。

  1. 在您的 UserFrosting 项目中需要

    composer require userfrosting/sprinkle-core
    
  2. 将 Sprinkle 添加到 Sprinkle 食谱

    public function getSprinkles(): array
    {
        return [
            \UserFrosting\Sprinkle\Core\Core::class,
        ];
    }
  3. 烘焙

    php bakery bake

本地安装并运行测试

您还可以本地安装此 sprinkle。这可能在调试或为此 sprinkle 贡献时很有用。

  1. 克隆仓库
    git clone https://github.com/userfrosting/sprinkle-core.git
    
  2. 更改目录
    cd sprinkle-core
    
  3. 安装依赖项
    composer install
    
  4. 运行烘焙命令
    php bakery bake
    

从这一点起,您可以像使用任何其他 sprinkle 一样使用相同的命令。

可以使用捆绑的 PHPUnit 运行测试

vendor/bin/phpunit

同样适用于 PHPStan,用于代码质量

vendor/bin/phpstan analyse app/src/

文档

有关更多信息,请参阅主 UserFrosting 文档

贡献

此项目得益于所有贡献者。如果您有兴趣为 UserFrosting 代码库做出贡献,请参阅我们的贡献指南以及我们的风格指南