【问题标题】:Magento: Admin Form Contains Abstract Method -> ErrorMagento:管理表单包含抽象方法-> 错误
【发布时间】:2015-09-27 12:31:01
【问题描述】:

访问表单时出现以下错误:

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。 正如您现在可能知道的那样,我的目标是在我的“选项”表单中实现一个条件字段。

【问题讨论】:

    标签: php class magento abstract-class implements


    【解决方案1】:

    如果你想扩展表单类,那么试试这样:

    class MP_Search_Block_Adminhtml_Option_Edit_Tab_Form extends Mage_Adminhtml_Block_Widget_Form
    

    【讨论】:

    • 对不起,我不确定你的意思。正如您在问题中看到的那样,我确实从 Mage_Adminhtml_Block_Widget_Form 扩展。您的意思是在没有“implements Mage_Adminhtml_Block_Widget_Tab_Interface”的情况下尝试它吗?这行不通,因为我需要该类的某些方法。我会在问题中添加它们。感谢您的回答。
    猜你喜欢
    • 2016-04-26
    • 2013-09-19
    • 2018-02-01
    • 1970-01-01
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    相关资源
    最近更新 更多