2013-02-13 17 views
7

Jedynym sposobem, jaki znalazłem poprzez wyszukiwanie w celu przesłonięcia pliku/lib /, konkretnie/lib/Varien/File/Uploader /, jest przeniesienie pliku do/local/Varien/File/i edycja tam.Magento przepisać/lib/plik?

To jest w porządku i wszystko, ale chciałbym mieć zmodyfikowany plik w mojej przestrzeni nazw modułów. Podobne problemy, np. Jak to zrobić z plikami core, wymagają przepisania ich w pliku config.xml. Czy jest możliwe przepisanie pliku/lib/w pliku config.xml?

+0

Dlaczego nie utworzyć własnej funkcjonalności i 'extend Varien_File_Uploader'? – philwinkle

+0

Czy po prostu redeclare funkcję w moim własnym pliku? Czy zastąpiłoby to funkcję zadeklarowaną w pliku lib? – swl1020

+1

Skopiuj, nie ruszaj się. Efekt jest taki sam. – benmarks

Odpowiedz

5

Nie, to niemożliwe. Jeśli zajmiesz się tworzeniem instancji w lib/Varien, zobaczysz, że nie używasz żadnej metody fabrycznej, ale klasy są przywoływane bezpośrednio po nazwie.