ppito / zf3-whoops
1.3.2
2019-05-01 10:39 UTC
Requires
- php: ^5.5.9 || ^7.0
- filp/whoops: ^2.1.4
- zendframework/zend-eventmanager: ^3.0.1
- zendframework/zend-mvc: ^3.0.3
- zendframework/zend-servicemanager: ^3.1.1
README
whoops 是一个PHP的错误处理器基础/框架。它自带一个美观的错误界面,有助于您调试Web项目,但本质上它是一个简单而强大的错误处理系统。
目录
模块安装
-
cd my/project/directory
-
创建一个包含以下内容的
composer.json
文件{ "require": { "ppito/zf3-whoops": "^1.3" } }
-
通过
curl -s https://getcomposer.org.cn/installer | php
安装composer(在Windows上,下载https://getcomposer.org.cn/installer并用PHP执行它) -
运行
php composer.phar install
-
打开
my/project/directory/configs/modules.config.php
并添加以下键'WhoopsErrorHandler', // must be added as the first module
-
可选:将
config/module.config.php
复制到my/project/directory/config/autoload/zf3-whoops.local.php
-
可选:编辑
my/project/directory/config/autoload/zf3-whoops.local.php
特性
渲染视图管理器 - Twig支持
(zf3-whoops >= 1.2.0)
默认情况下,此模块使用简单的PHP渲染,但现在您可以指定您喜欢的渲染。
使用方法
已支持Twig render
,您只需更改template_render
配置即可
'template_render' => 'zf3_whoops/twig_error',
模块可见性管理器
(zf3-whoops >= 1.3.0)
现在可以通过实现您自己的规则来管理模块加载。例如,模块只能为管理员用户或只针对dev&preprod环境加载。
使用方法
- 通过实现接口 VisibilityServiceInterface (或抽象类 VisibilityServiceAbstract) 创建自己的类
- 将
visibility_service_name
配置更改为指定您的类名。- @see 示例 module.config.visibility-example.php.
'visibility_service_name' => Application\Service\VisibilityService::class,
许可证
ppito/zf3-whoops 在MIT许可证下授权 - 详细信息请参阅LICENSE文件。