[英]Render admin form either from controller or from xml
將所有內容保存到數據庫后,我要在自定義模塊控制器中實現一些代碼,我想呈現管理表單。 我嘗試過這是我的控制器動作
$this->loadLayout();
$this->getLayout()->createBlock('hello_world/adminhtml_world_edit_form')->toHtml();
但這給了我致命錯誤在非對象上調用成員函數toHtml()。
我在xml中也嘗試過此代碼,savecccard是控制器動作,在其中我獲得了一些功能並保存了數據
<hello_world_admin_world_savecccard>
<reference name="content">
<block type="hello_world/adminhtml_world_edit_form" name="autoship.form"></block>
</reference>
</hello_world_admin_world_savecccard>
但這給了我空白的內容頁,僅包含頁眉和頁腳。
請幫忙。
首先,您需要確保模塊是否處於活動狀態。
第二 toHtml() is calling in a non-object
意味着createBlock('hello_world/adminhtml_world_edit_form')
無法正常工作。
createBlock()用於創建一個新塊並將其添加到布局中。
此函數具有3個參數 :
1種
2名
3-屬性/參數
您已將類型指定為hello_world/adminhtml_world_edit_form
。
因此magento將尋找app/code/local/namespace/Hello_world/Block/Adminhtml/World/Edit/Form.php
,並且文件應正確聲明。
下一個參數是屬性。 這是可選的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.