hitechnix / support
提供常用的功能灵活的辅助方法和特性。
v7.0.0
2024-01-30 08:32 UTC
Requires
- php: ^8.0
- illuminate/config: ^10.0
- illuminate/mail: ^10.0
- illuminate/validation: ^10.0
- symfony/translation: ^6.4
Requires (Dev)
- hitechnix/php-cs-fixer: ^3.0
- mockery/mockery: ^1.6
- phpunit/phpunit: ^9.0
This package is not auto-updated.
Last update: 2024-09-20 06:09:31 UTC
README
这是一个支持包,提供用于常用功能的灵活且可重用的辅助方法和特性。
📦 要求
该包需要PHP 8.0+,并遵循FIG标准PSR-4,以确保共享PHP代码之间的高互操作性,并且完全单元测试。
📋 功能
- 轻松注册事件监听器。
- 轻松开始一个可邮寄的过程。
- 轻松验证应用程序的传入数据。
- 允许您轻松订阅和监听应用程序中发生的各种事件。
- 还有更多!
🔧 安装
使用以下命令安装包
composer require hitechnix/support
📝 使用方法
在本节中,我们将展示如何使用可用的特性。
EventTrait
使您能够轻松地为类添加分发能力。
<?php use Hitechnix\Support\Traits\EventTrait; class FooRepository { use EventTrait; public function foo() { $this->fireEvent('foo'); } }
RepositoryTrait
使您能够轻松创建模型的新实例,并在运行时检索或覆盖模型。
use Hitechnix\Support\Traits\RepositoryTrait; class FooRepository { use RepositoryTrait; public function foo() { return $this->createModel(); } }
📨 消息
希望您觉得这很有用。如果您有任何问题,请创建一个问题。
🔐 安全
如果您发现任何安全相关的问题,请通过电子邮件 support@hitechnix.com 反馈,而不是使用问题跟踪器。
📖 许可证
本软件根据BSD 3-Clause 许可证发布。请参阅LICENSE文件或https://opensource.hitechnix.com/LICENSE.txt获取更多信息。
✨ 贡献者
感谢这些出色的人 (emoji key)
本项目遵循all-contributors规范。欢迎任何形式的贡献!