0

首先,感谢阅读。

我希望Modules在他们的本地配置中有一个特定的配置键(一个简单的字符串数组),Application在需要时将这些字符串提供给。我想用它来为这个特定的应用程序定义所有可用的 RBAC 规则,为应用程序在它的许多模块(有这个键!)中执行的非常具体的 JSON 调用。

module.config.php这是虚构营销模块中的设想配置:

'rule_list' => array(
    'title' => 'Marketing',
    'asset' => 'marketing',
    'sections' => array(
        'statistics' => array(
            'title' => "Day-To-Day",
            'parts' => array(
                array( 
                    'title' => 'Statistics',
                    'asset' => 'marketing-statistics',
                    'route' => 'marketing/index/dashboard',
                    'description' => 'Inside view into marketing activity statistics and measurements'
                )                
            )
        )
    )
),

Application模块将具有一个我希望可以快速引用所有这些配置并使用它们来呈现视图的ControllerwithlistPermissionsAction

但是最好的策略是什么?我想避免让模块将它们的配置推送到 App onInit,因为这会使我的代码变干。配置包含应该足够了。

一如既往地感谢您的指导。

澄清...

寻找我可以有效地使用该特定配置键从应用程序中的所有模块集中生成一个数组的行。

4

0 回答 0