Magento2开发教程

来源:互联网 发布:java 两种状态的按钮 编辑:程序博客网 时间:2024/06/05 21:55

部署配置的目的

Magento 2的部署配置由你的模块的安装及环境配置:

  • <Magento安装目录>/app/etc/config.php, 其中包含已安装的模块、主题和语言包的列表
  • <Magento安装目录>/app/etc/env.php, 其中包含环境设置,如:

    • 数据库连接设置
    • 缓存存储设置
    • 启用的缓存类型
    • 您的加密密钥
    • 网络路由参数(基URL,Magento管理URI)
    • 文件系统路径

config.phpenv.php 被称为Magento 2的 部署配置 因为他们安装期间创建和启动Magento 2所需的配置。

Magento 2部署配置取代 Magento 1.x的local.xml

不像其他的Module(模块)配置文件,Magento 2的部署配置加载到内存时,Magento 2的初始化,不与任何其他文件合并,并不能扩展。

部署配置的详细信息

config.phpenv.php 返回一个多维数组

Magento\Framework\App\DeploymentConfig只提供对这些部分的访问,但不允许您扩展它们。

管理已安装的模块
环境配置

管理已安装的模块

config.php 列出您已安装的组件(模块、主题和语言包)。Magento提供了命令行和基于Web的工具来管理组件(安装,卸载,启用,禁用,或升级)。

例如:

  • 卸载组件: bin/magento setup:uninstall
  • 启用或禁用组件: bin/magento module:enable, bin/magento module:disable.

config.php 代码片段 :

return array (  'modules' =>  array (    'Magento_Core' => 1,    'Magento_Store' => 1,    'Magento_Theme' => 1,    'Magento_Authorization' => 1,    'Magento_Directory' => 1,    'Magento_Backend' => 1,    'Magento_Backup' => 1,    'Magento_Eav' => 1,    'Magento_Customer' => 1,...  ),);

10 指示是否启用或禁用模块.

禁用模块不是由Magento应用公认的;换句话说,他们不参与合并的配置,在依赖注入,事件,插件,等等。禁用模块不修改店面或管理员,不影响路由。

环境配置

下表提供了有关 env.php 中代码片段的详细信息及其结构。.

片段键结构Databasedb
__/db|__/connection| |__/[default]|   |-- host|   |-- dbname|   |-- username|   |-- password|   |-- model [mysql4]|   |-- initStatements [SET NAMES utf8;]|   |-- active [1]|-- table_prefix
Resourcesresource
__/resource |__/default_setup   |-- connection [default]
Session 存储session
__/session |__/save   |-- <files|db>
Admin URL pathbackend
__/backend |-- frontName
Cache storagecache
__/cache |__/frontend   |__/See frontend options
Installation dateinstall
__/install |-- date
Encryption keyencrypt
__/crypt |-- key
Cache typescache_types
__/cache_types |-- <enumerated cache types>
Message queuesqueue
__/queue        |__/amqp        |-- host        |-- port        |-- user        |-- password        |-- virtualhost        |-- ssl        
原创粉丝点击