petrofcikmatus/zf-layout-change

此软件包已废弃,不再维护。未建议替代软件包。

基于使用控制器命名空间进行布局更改的Zend Framework模块。

1.0.0 2017-07-20 21:56 UTC

This package is auto-updated.

Last update: 2020-08-07 15:06:33 UTC


README

这是一个Zend Framework 3模块,可以轻松为不同的模块设置不同的布局。

如果你的应用程序中有多个模块(例如,应用程序和Admin),并且你希望某些模块(例如,Admin)有不同的布局,此软件包将提供最简单的方法来实现这种更改。

如何使用此软件包

1. 使用composer安装此模块

安装此软件包最简单的方法是使用以下composer命令来要求依赖关系

composer require petrofcikmatus/zf-layout-change

或者你可以手动将以下内容添加到你的 composer.json 文件中

{
  "require": {
    "petrofcikmatus/zf-layout-change": "dev-master"
  }
}

并执行composer命令来更新你的依赖关系(以及下载此新软件包)

composer update

2. 将此模块添加到你的模块中

当你使用composer添加此软件包时,它应该会自动询问你希望在哪个文件中添加新的模块。

如果这种情况没有发生,你必须将 'ZFLayoutChange' 值添加到包含你的模块的数组中。它应该在文件 config/application.config.phpconfig/modules.config.php 中,看起来像这样

<?php

return [
    'modules' => [
        // your other modules
        
        'ZFLayoutChange', // new line
    ],
];

3. 为你的模块添加布局数组

在你的全局配置文件 config/autoload/global.php 中添加一个新的数组,以键 module_layouts,或者如果你只想为某些模块添加,可以添加到 module.config.php 中。

<?php

return [
    // your other config arrays
    
    'module_layouts' => [
        'Admin' => 'layout/admin',
    ],
];

在上面的示例中,Admin 模块(和命名空间)中的控制器将使用布局 layout/admin。否则,它将使用默认配置的布局。

4. 就这么多了!

享受你的布局更改 :)

发现了一个错误?想要贡献?

如果你发现任何错误或遇到任何问题,请创建一个新问题或提交错误修复,我会查看。

如果你想进行更改(也许我没有以最佳方式完成),请随意fork存储库并创建新的合并请求。

此外,如果你想为Zend Framework 2做贡献,请随意。我不再使用ZF2,所以现在由你决定。

许可证

此模块使用MIT许可证。