Magento Custom Module, Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion setFormAction ()

Wenn ich mein Modul auf diese URL drückehttp: //localhost/xxx/index.php/TradeEnquiry Ich bekomme diesen Fehler

Schwerwiegender Fehler: Aufrufen einer Mitgliedsfunktion setFormAction () für ein Nicht-Objekt in C: \ wamp \ www \ stockdisplays \ app \ code \ local \ Stock \ Tradeenquiry \ controller \ IndexController.php in Zeile 55

Zeile 55 lautet wie folgt:

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

das ist ein fragment aus meinem layout 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>

Ich verstehe nicht, was das Problem ist? Der Block trägt den korrekten Namen 'tradeenquiryView'. Das einzige, woran ich denken kann, ist, dass das Layout xml irgendwie zwischengespeichert ist? Da ich das Modul auf / TradeEnquiry und nicht auf / tradeenquiry drücken muss, wie ich es in meiner Layout-XML angegeben habe, ist es fast so, als ob es eine ältere Version verwenden würde?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage