我不想把它在配置文件中如何在Zend Framework 2中保留数据库中的模块列表?
return array(
'modules' => array(
'Application',
'ZfcUser',
'ZfcBase',
...
),
);
我如何可以加载数据库模块的列表ZF2?
我不想把它在配置文件中如何在Zend Framework 2中保留数据库中的模块列表?
return array(
'modules' => array(
'Application',
'ZfcUser',
'ZfcBase',
...
),
);
我如何可以加载数据库模块的列表ZF2?
在这个最好的办法是:写一个名为YourModuleManager模块,让它做模块的管理与几个控制器 然后做什么SAM在前面的回答说
你不知道。如果您需要管理从管理面板模块我认为最好的办法是将模块阵移动到它自己的文件,如:
application.config.php
<?php
return array(
'modules' => require_once __DIR__ . 'application.modules.php',
// rest of application.config.php
)
application.modules.php
<?php
return array(
'Application',
'ZfcBase',
'ZfcUser',
// more...
);
然后,您可以使用此文件,并写入一个管理前端到它。该文件显然是可写的。请记住,在模块初始化时,框架还不知道数据库。
实例:通过用户ID找到时,认证/登录/等。在学说
$moduleRepository = $em->getRepository("your module\Entity\your class, where get all name module etc.");
$module = $moduleRepository->findOneByUser($user->getId());
$moduleName = $module->getName();
global $modules;
$modules[] = $moduleName;
// ... // 并添加重装功能...