mindfactory / tools
我们喜欢使用的某些有用的PHP方法
dev-main
2024-04-22 13:17 UTC
Requires (Dev)
- phpunit/phpunit: ^10.0.0 || ^11.0.0
This package is auto-updated.
Last update: 2024-09-22 14:14:50 UTC
README
安装
推荐安装Composer包的方式是
composer require mindfactory/tools
文档
您可以在其自己的食谱中找到bake的文档。
测试
使用composer安装依赖项后,您可以使用phpunit
运行测试
vendor/bin/phpunit
包
文件版本特性
用法
class someClass { use fileVersionTrait; public function someFunction() { $fileName = $this->getFileVersion('/path/to/file.php', ['version1', 'versopn2']); } }
如果您根据不同条件有不同的文件版本,文件版本特性将返回正确的名称。
示例场景
有三个可能的版本:a、b和c。基本文件名为foo.php。对于版本c,foo.php没有变化。
您创建了以下文件
foo.php
foo-a.php
foo-b.php
foo-a-b.php
$this->getFileVersion('/path/to/foo.php', ['a']);
返回 'foo-a.php'
$this->getFileVersion('/path/to/foo.php', ['a', 'b', 'c']);
返回 'foo-a-b.php'