Magento Custom Module, Błąd krytyczny: wywołanie funkcji składowej setFormAction ()

Kiedy trafię mój moduł na ten adres URLhttp: //localhost/xxx/index.php/ TradeEnquiry Dostaję ten błąd

Błąd krytyczny: wywołanie funkcji składowej setFormAction () na obiekcie nie będącym obiektem w C: wampir www wyświetlanie app kod lokalny zapytanie Zapytanie kontrolerów IndexController.php w linii 55

Linia 55 to:

 $this->getLayout()->getBlock('tradeenquiryView')
            ->setFormAction( Mage::getUrl('*/*/post') );

to fragment mojego layoutu xml:

<default>
    <reference name="footer_links">
        <action method="addLink" translate="label title" module="tradeenquiry">
                <label>Trade Enquiry</label>
                <url>tradeenquiry</url>
                <title>Trade Enquiry</title>
                <prepare>true</prepare>
            </action>
    </reference>
</default>

<tradeenquiry_index_index>
    <reference name="root">
        <action method="setTemplate"><template>page/2columns-right.phtml</template></action>
        <action method="setHeaderTitle" translate="title" module="tradeenquiry"><title>Trade Enquiry</title></action>
    </reference>
    <reference name="content">
        <block type="core/template" name="tradeenquiryView" template="tradeenquiry/view.phtml"/>
    </reference>
</tradeenquiry_index_index>

Nie rozumiem, na czym polega problem? blok jest poprawnie nazwany „tradeenquiryView”. Jedyne, co mogę pomyśleć, to to, że układ xml jest w jakiś sposób buforowany? Jak muszę trafić do modułu na / TradeEnquiry i nie / tradeenquiry tak, jak to określiłem w moim xml'ie layoutu, więc jest prawie tak, jakby używał starszej wersji?

questionAnswers(1)

yourAnswerToTheQuestion