2013-12-09 42 views
4

當我試圖從sugerCRM編輯器編輯字段,然後我得到這個問題。 即使我嘗試使用此補丁以及此錯誤的解決方案,但仍然遇到此問題。SugerCRM警告:從空值創建默認對象

https://github.com/sugarcrm/sugarcrm_dev/pull/143 

(!) Warning: Creating default object from empty value in C:\xampp\htdocs\crm\trunk\modules\ModuleBuilder\views\view.modulefield.php on line 151 

回答

3

感謝朋友,但這個問題正在得到解決,我們只需要

if(!isset($module->mbvardefs) || is_null($module->mbvardefs)) { 
    $module->mbvardefs = new stdClass(); 
} 
+1

不能代替,只需在#151行上添加這些代碼即可 –

8

我發現對方的回答幾乎是正確的,以取代view.modulefield.php文件行號151,但它產生進一步的警告,這似乎完全解決這些問題對我來說:

if(!isset($module->mbvardefs) || is_null($module->mbvardefs)) { 
    $module->mbvardefs = new stdClass(); 
} 
$module->mbvardefs->vardefs = $dictionary[$objectName]; 

這是一種令人沮喪的是SugarCRM的帶有類似這樣的錯誤使用PHP的現代版本時..

1

爲了讓我工作,我發現插入的語句需要在原來的問題行之後,而不是之前,但非常感謝解決方案。這爲我解決了令人頭痛的問題,即沒有人似乎已經爲此服用了一劑藥!

相關問題