2015-07-09 3 views
0

Я получаю следующее сообщение об ошибке, когда я Acces своей формы:Magento: Администратор Форма содержит абстрактный метод -> Ошибка

Class MP_Search_Block_Adminhtml_Option_Edit_Tab_Form contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Mage_Adminhtml_Block_Widget_Tab_Interface::getTabLabel) in C:\xampp\apps\magento\htdocs\app\code\local\MP\Search\Block\Adminhtml\Option\Edit\Tab\Form.php on line 169 

Я уже реализован Mage_Adminhtml_Block_Widget_Tab_Interface:

class MP_Search_Block_Adminhtml_Option_Edit_Tab_Form extends Mage_Adminhtml_Block_Widget_Form implements Mage_Adminhtml_Block_Widget_Tab_Interface { 

    public function getTabTitle() { 
     return Mage::helper('catalogrule')->__('Conditions'); 
    } 

    public function canShowTab() { 
     return true; 
    } 

    public function isHidden() { 
     return false; 
    } 
} 

Так, что я отсутствует?

Редактировать: Я добавил методы, которые, вероятно, вызывают ошибку. Из того, что я понимаю, мне нужно реализовать Mage_Adminhtml_Block_Widget_Tab_Interface для тех, кто работает. Как вы, вероятно, можете сказать сейчас, моя цель - реализовать поле условий в моей форме «Вариант».

ответ

0

Если вы пытаетесь расширить класс формы, то попробуйте так:

class MP_Search_Block_Adminhtml_Option_Edit_Tab_Form extends Mage_Adminhtml_Block_Widget_Form 
+0

SRY Я не уверен, что вы имеете в виду. Я действительно расширяюсь от Mage_Adminhtml_Block_Widget_Form, как вы можете видеть в вопросе. Вы хотите попробовать без «реализует Mage_Adminhtml_Block_Widget_Tab_Interface»? Это не работает, так как мне нужен этот класс для некоторых методов. Я добавлю их в вопрос. Спасибо за ответ. – mpfmon