我在上Magento的1.5.1這個問題:Magento的:角色資源沒有顯示
資源作用的樹是空的(Web服務和權限)
要找出我有錯誤:
- 禁用了所有的擴展(將xml文件從/ etc/modules /中移走),但這並沒有解決。
- 使與原有的核心文件差異。 (文件是相同的)
所以問題應該在某個分貝的水平。
我發現這個舊的討論,但它並沒有幫助我: http://www.magentocommerce.com/boards/viewthread/21449/
更新:
我發現空樹是由這些代碼行造成的:
文件:/app/code/core/Mage/Adminhtml/Block/Permissions/Tab/Rolesedit.php
$rootArray = $this->_getNodeJson($resources->admin, 1);
$json = Mage::helper('core')->jsonEncode(isset($rootArray['children']) ? $rootArray['children'] : array());
$ JSON是空的,而$ rootArray是看起來正確填充(它包含一個[「孩子」]節點) 所以問題在jsonEncode()方法
任何錯誤日誌var/。用magento db修復工具檢查你的分貝。修復錯誤,如果有任何數據庫錯誤,然後清除緩存並檢查。 – Gowri
當您檢查數據庫表中的資源存儲在發生什麼?當您嘗試以編程方式自行加載重建時會發生什麼? –
它看起來像資源在模型級別加載更正 – WonderLand