많은 확장 기능 (필자가 작성한 확장 기능 포함)에는 기능을 추가하지 않고 추상 기본 클래스를 확장하는 도우미 클래스가 포함되어 있습니다. 도우미는 일반적으로 다음과 같이 보입니다.모든 Magento 확장에 헬퍼 클래스가 필수입니까?
class MyCompany_MyModule_Helper_Data extends Mage_Core_Helper_Abstract {
}
따라서 확장 클래스는 특히 번역을 위해 사용되는 추상 클래스에 사용됩니다. 반면에 Magento의 모든 Block 및 Controller 클래스는 __()
변환 방법을 상속합니다. 현재 확장 중이므로 헬퍼 클래스를 한 번 호출 할 필요가 없습니다.
도우미 클래스를 삭제하고 config.xml
에서 제거 할 수 있습니까? 나는 그것을 시험해 보았고 확장 기능은 제대로 작동하지 않는 것 같다. 그러나 Magento의 복잡성 때문에 나는 내가 모르고있는 함축이 있다는 것을 항상 조금은 걱정하고있다.