petrofcikmatus / zf-layout-change
基于使用控制器命名空间进行布局更改的Zend Framework模块。
Requires
- php: ^5.6 || ^7.0
- zendframework/zend-mvc: ^3.0.1
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.php 或 config/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许可证。