Вызов неопределенной функции 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();
}
}
1
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