laminas/laminas-development-mode

Laminas 开发模式脚本

3.12.0 2023-11-21 16:03 UTC

README

Build Status Total Downloads

🇷🇺 俄罗斯公民

我们,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

注意:不要在生产服务器上运行开发模式!