2012-06-04 40 views
0

我在我的magento網站中加載了自定義模塊的手機號碼。當我嘗試在單獨的視圖頁面加載它顯示錯誤。查看文件中的模型加載錯誤

在這裏,我已經在下面的客戶/插件/ mobile.phtml文件中創建新的視圖文件爲移動號碼

<?php echo $this->getLayout()->createBlock('customer/widget_mobile')->setObject($this->getFormData())->toHtml() ?>

致命錯誤:調用一個成員函數的setObject()一個非對象在/var/rooja/app/design/frontend/default/rooja/template/customer/form/register.phtml上線195

  1. 任何人都可以解釋這個錯誤的原因是什麼?
  2. 我該如何調試這個錯誤?

感謝 普拉卡什

回答

0

這意味着你的->createBlock('customer/widget_mobile')呼叫沒有建立,當你期待返回塊對象。所以當你鏈接setObject調用時,沒有任何對象與setObject相對。

檢查塊customer/widget_module實際上是否先存在。同時檢查你的例外日誌,因爲app/code/core/Mage/Core/Model/Layout.php(約434行)中的createBlock方法應該拋出異常,如果它不能創建塊。