致命错误:在magento中的非对象上调用成员函数getEmail()

时间:2014-11-08 17:20:44

标签: php magento

我需要为我们的供应商创建供应商注册。如何以自定义格式创建表单助手

<form action="<?php echo $this->getPostActionUrl() ?>" method="post" id="form-validate">
<ul>
<li class="fields">

                </li>
                <li>
                    <label for="email_address" class="required"><em>*</em><?php echo $this->__('Email Address') ?></label>
                    <div class="input-box">
                        <input type="text" name="email" id="email_address" value="<?php echo $this->escapeHtml($this->getFormData()->getEmail()) ?>" title="<?php echo $this->__('Email Address') ?>" class="input-text validate-email required-entry" />
                    </div>
                </li>
</ul>
</form>

我收到错误致命错误:在非对象上调用成员函数getEmail()我需要知道如何在magento中创建表单对象...

1 个答案:

答案 0 :(得分:0)

在这种情况下,getFormData()只返回拥有函数getEmail()

的Model或Helper

所以只需创建一个带有函数getFormData()的Block类,并创建一个拥有getEmail()函数的Helper类。

HTH