zfcampus / zf-development-mode
3.2.0
2018-05-07 15:44 UTC
Requires
- php: ^5.6 || ^7.0
Requires (Dev)
- mikey179/vfsstream: ^1.6.5
- phpunit/phpunit: ^5.7.27 || ^6.5.8 || ^7.1.5
- zendframework/zend-coding-standard: ~1.0.0
README
仓库于2019年12月31日被放弃
此仓库已迁移至laminas/laminas-development-mode。
此软件包提供了一个脚本,允许您为zend-mvc(版本2和3)和Expressive应用程序启用和禁用开发模式。该脚本允许您指定仅在开发模式下启用且在生产模式下不启用的配置和模块。
注意v2用户
如果您之前使用过此软件包的v2版本,调用方式已更改。以前,您会通过MVC CLI引导调用它
$ php public/index.php development enable # enable development mode $ php public/index.php development disable # disable development mode
v3版本现在作为供应商二进制文件安装,无需依赖其他组件
$ ./vendor/bin/zf-development-mode enable # enable development mode $ ./vendor/bin/zf-development-mode disable # disable development mode
安装
使用Composer安装此软件包
$ composer require zfcampus/zf-development-mode
安装完成后,您需要将基本开发配置复制到您的应用程序中;此配置允许您覆盖模块和引导配置
$ cp vendor/zfcampus/zf-development-mode/development.config.php.dist config/
可选的,如果您还想拥有特定于开发的 应用程序配置,您可以将另一个基本配置复制到您的配置自动加载目录中
$ cp vendor/zfcampus/zf-development-mode/development.local.php.dist config/autoload/
为了让引导开发配置运行,您可能需要更新应用程序引导。在public/index.php
中查找以下行(或类似)
// Run the application! Zend\Mvc\Application::init(require 'config/application.config.php')->run();
将上述内容替换为以下内容
// Config $appConfig = include 'config/application.config.php'; if (file_exists('config/development.config.php')) { $appConfig = Zend\Stdlib\ArrayUtils::merge($appConfig, include 'config/development.config.php'); } // Run the application! Zend\Mvc\Application::init($appConfig)->run();
要启用开发模式
$ cd path/to/project $ ./vendor/bin/zf-development-mode enable
注意:启用开发模式将清除您的模块配置缓存,以安全地更新依赖项并确保新配置被应用程序获取。
要禁用开发模式
$ cd path/to/project
$ ./vendor/bin/zf-development-mode disable
注意:不要在生产服务器上运行开发模式!