Вызов неопределенной функции setUseContainer()


Я продолжаю получать эту ошибку при просмотре своей формы в администраторе Magento:

Вызов неопределенной функции setUseContainer() в app\code\local\MasteringMagento\Example\Block\Adminhtml\Event\Edit\Form.php

Пожалуйста, скажите мне, что я делаю не так?

class MasteringMagento_Example_Block_Adminhtml_Event_Edit_Form extends Mage_Adminhtml_Block_Widget_Form
{
protected function _prepareForm()
{
    $form = new Varien_Data_Form(
        array('id' => 'edit_form',
              'action' => $this->getData('action'),
              'method' => 'post'
        )
    );

    $fieldset = $form->addFieldset(
        'base_fieldset',array('legend'=> Mage::helper('example')->__('General Information'),'class'=> 'fieldset-wide'));

    $fieldset->addField('name','text',array(
        'name'    => 'name',
        'label'   => Mage::helper('example')->__('Event Name'),
        'title'   => Mage::helper('example')->__('Event Name'),
        'required' => true
    ));

    $dateFormatIso = Mage::app()->getLocale()->getDateFormat(Mage_Core_Model_Locale::FORMAT_TYPE_SHORT);

    $fieldset->addField('start','date',array(
        'name'     => 'start',
        'format'   => $dateFormatIso,
        'image'    => $this->getSkinUrl('images/grid-cal.gif'),
        'label'   => Mage::helper('example')->__('Start Date'),
        'title'   => Mage::helper('example')->__('Start Date'),
        'required' => true
    ));

    $fieldset->addField('end','date',array(
        'name'     => 'end',
        'format'   => $dateFormatIso,
        'image'    => $this->getSkinUrl('images/grid-cal.gif'),
        'label'   => Mage::helper('example')->__('Start Date'),
        'title'   => Mage::helper('example')->__('Start Date'),
        'required' => true
    ));

    $form = setUseContainer(true);
    $this->setForm($form);


    return parent::_prepareForm();

}
}
Author: Mohit Kumar Arora, 2017-06-14

1 answers

Заменить:

$form = setUseContainer(true);

К:

$form->setUseContainer(true);

Поскольку setUseContainer не является функцией, это волшебный метод Varien_Data_Form

 2
Author: Siarhey Uchukhlebau, 2017-06-14 11:45:11