laminas / laminas-development-mode
Laminas 开发模式脚本
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
Requires (Dev)
- laminas/laminas-coding-standard: ~2.5.0
- mikey179/vfsstream: ^1.6.11
- phpunit/phpunit: ^10.4.2
- psalm/plugin-phpunit: ^0.18.4
- vimeo/psalm: ^5.15.0
Conflicts
- 3.13.x-dev
- 3.12.x-dev
- 3.12.0
- 3.11.x-dev
- 3.11.0
- 3.10.x-dev
- 3.10.0
- 3.9.x-dev
- 3.9.0
- 3.8.x-dev
- 3.8.0
- 3.7.x-dev
- 3.7.0
- 3.6.x-dev
- 3.6.0
- 3.5.x-dev
- 3.5.0
- 3.4.x-dev
- 3.4.1
- 3.4.0
- 3.3.x-dev
- 3.3.0
- 3.2.x-dev
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 0.9.1
- 0.9.0
- dev-renovate/lock-file-maintenance
- dev-renovate/phpunit-phpunit-11.x
This package is auto-updated.
Last update: 2024-09-15 14:42:48 UTC
README
🇷🇺 俄罗斯公民
我们,Laminas的参与者,来自不同的国家。我们中许多人都有在俄罗斯和乌克兰的朋友、亲属和同事。我们中的一些人出生在俄罗斯。我们中的一些人现在住在俄罗斯。我们中的一些人的祖父母在二战中与法西斯作战。这里没有人支持法西斯主义。
我们中的一位成员有一位乌克兰亲属,她和儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有朋友在防空洞里躲避。我们在空袭后焦急地等待他们的消息,空袭无差别地轰炸医院、学校、幼儿园和住宅。我们不是从任何媒体上得知此事。这是我们亲身体验。
您信任我们足够使用我们的程序,我们请求您再次信任我们。我们需要帮助。走出家门,抗议这场毫无意义的战争。停止杀戮。说“停止战争!”
🇺🇸 致俄罗斯公民
Laminas的我们来自世界各地。我们中许多人都在俄罗斯和乌克兰有朋友、家人和同事。我们中的一些人出生在俄罗斯。我们中的一些人现在住在俄罗斯。我们中的一些人的祖父母在二战中与纳粹作战。这里没有人支持法西斯主义。
团队成员中有一位乌克兰亲属,她和儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有朋友在防空洞里躲避。我们在空袭后焦急地等待他们的消息,空袭无差别地轰炸医院、学校、幼儿园和住宅。我们不是从任何媒体上得知此事。这是我们亲身体验。
您信任我们足够使用我们的软件。我们请求您信任我们说出真相。我们需要您的帮助。走出家门,抗议这场不必要的战争。停止杀戮。说“停止战争!”
此包提供了一个脚本,允许您为laminas-mvc(版本2和3)和Mezzio应用程序启用和禁用开发模式。脚本允许您指定仅在开发时启用的配置和模块,而不是在生产时。
注意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/laminas-development-mode enable # enable development mode $ ./vendor/bin/laminas-development-mode disable # disable development mode
安装
使用Composer安装此包
$ composer require laminas/laminas-development-mode
安装后,您需要将基本开发配置复制到您的应用程序中;此配置将允许您覆盖模块和引导配置
$ cp vendor/laminas/laminas-development-mode/development.config.php.dist config/
可选地,如果您还想要开发特定的应用程序配置,可以将另一个基本配置复制到您的配置自动加载目录中
$ cp vendor/laminas/laminas-development-mode/development.local.php.dist config/autoload/
为了让引导开发配置运行,您可能需要更新您的应用程序引导。在public/index.php
中查找以下行(或类似)
// Run the application! Laminas\Mvc\Application::init(require 'config/application.config.php')->run();
将上述内容替换为以下内容
// Config $appConfig = include 'config/application.config.php'; if (file_exists('config/development.config.php')) { $appConfig = Laminas\Stdlib\ArrayUtils::merge($appConfig, include 'config/development.config.php'); } // Run the application! Laminas\Mvc\Application::init($appConfig)->run();
启用开发模式
$ cd path/to/project $ ./vendor/bin/laminas-development-mode enable
注意:启用开发模式还会清除您的模块配置缓存,以便安全地更新依赖项并确保任何新配置被您的应用程序获取。
禁用开发模式
$ cd path/to/project
$ ./vendor/bin/laminas-development-mode disable
注意:不要在生产服务器上运行开发模式!