我想根据存储在数据库中的用户权限在运行时创建菜单,我使用 ACL 来获取和撤销资源..
现在我想根据用户权限加载菜单。
这是我的 navigation.phtml 子页面
<?php
$resourceLoader = new Application_Plugin_ResourceLoader();
$namaspace = new Zend_Session_Namespace('Zend_Auth');
$db = $registry::get('pmodel_Db');
$roleId = $namaspace->id;
$module = $resourceLoader->getUserModulesPrivileges($db, $roleId);
var_dump($module);
?>
我在引导程序中加载数据库 pmodel_Db,我遇到了一个异常
Notice: Undefined variable: registry in D:\wamp\www\zend_apps\inspect\application\layouts\scripts\navigation.phtml on line 6.
问题意味着包含 navigation.phtml 页面的 layout.phtml_initDbRegistry()
在引导文件中的方法之前加载。
如何在加载布局之前加载 pmodel_Db ?