我得到這個錯誤,當我嘗試加載我的塊控制器Magento的:致命錯誤:調用一個成員函數toHtml()非對象
致命錯誤:調用一個成員函數toHtml()非對象...在線...
這是我的config.xml
<blocks>
<auction>
<class>Custom_Auction_Block</class>
</auction>
</blocks>
我打電話給我的塊與此代碼中的控制器:
$this->loadLayout();
$autoupdate= $this->getLayout()->getBlock('auction.auto.update')->toHtml();
Mage::register('referrer_url', $this->_getRefererUrl());
$response['autoupdate'] = $autoupdate;
我創建拍賣/塊/產品塊/ autoupdate.php
class Custom_Auction_Block_Product_Autoupdate extends Mage_Core_Block_Template{
}
這裏是我的佈局
<block type="auction/product_view" name="auction_view" template="auction/catalog/product/view.phtml">
<block type="auction/product_autoupdate" name="auction.auto.update" as="auction_autoupdate" template="auction/catalog/product/autoupdate.phtml"/>
</block>
我嘗試添加 「保護功能_toHtml()」 中我的塊也是..但它不起作用。
任何人都可以幫到我嗎?僅供參考,我使用的Magento 1.6.2.0 THX提前:)
「auction/product_view」是否也存在?還要確保layout.xml使用正確的佈局更新句柄,例如'auction_product_view'請參閱Mage_Core_Controller_Varien_Action :: addActionLayoutHandles() – butterbrot 2013-05-06 06:35:37
是的,它是..我擴展它從Mage_Catalog_Block_Product_View – may 2013-05-06 06:45:20
它很難幫助你,但嘗試把一個死(「asdf」)「類Custom_Auction_Block_Product_Autoupdate」看到看到如果該文件被調用 – butterbrot 2013-05-06 06:47:58