Laravel Mixin 使用方法 作者: Chuwen 时间: 2023-06-29 分类: PHP 评论 # 目录 * [目录](#目录) * [1. 创建目录](#1-创建目录) * [2. 扩展对应类](#2-扩展对应类) * [3. Mixin macro](#3-mixin-macro) * [3. 使用](#3-使用) ## 1. 创建目录 ```shell mkdir -p app/Macros ``` ## 2. 扩展对应类 比如你要扩展 `Arr`,你可以建立一个形如 `ArrMacros.php` 文件 内容如下: ```php 'nowtime_cc' ]); // 输出结果: /test?ref=nowtime_cc ``` ## 4. 其他 如果你还使用了 https://github.com/barryvdh/laravel-ide-helper 你还可以使用 `php artisan ide-helper:generate` 生成对应的注释,在 PHPStorm 就会有语法提示 
Hyperf 单元测试运行报错:PHP Warning: pcntl_fork() has been disabled for security reasons in... 作者: Chuwen 时间: 2023-06-12 分类: PHP 评论 ## 背景 因为 Hyperf 使用协程运行,故原本的 PHPUnit 的方式就无法运行,需要使用框架自带的 `co-phpunit` 二进制程序运行 ## 配置 PHPUnit 如果你原本就配置了 PHPUnit,建议删掉重新配置  然后再按照如下步骤进行配置: 1. **PHPUnit 库**选择 *phpunit.phar* 路径 2. *phpunit.phar* 输入框选择你项目路径下的 `vendor/bin/co-phpunit` 文件 3. **测试运行程序** - *默认配置文件* 勾选,选择项目路径下的 `phpunit.xml` 文件 4. 最后点击“确定”保存即可  ## 调整 PHPUnit "运行/调试配置模版"  在第 4 步输入例如:`--prepend /Users/chuwen/wwwroot/xxxxx-hyperf/test/bootstrap.php`,其中 *xxxxx-hyperf* 是项目名,要改成你的项目名  移除在配置前的配置  然后再运行一下就可以了 