2013-02-13 6 views
7

Cách duy nhất tôi tìm thấy thông qua tìm kiếm để ghi đè/lib/file, cụ thể/lib/Varien/File/Uploader /, là chuyển tệp sang/local/Varien/File/và chỉnh sửa ở đó.Magento ghi đè/lib/tệp?

Điều này là tốt và tất cả, nhưng tôi muốn có tệp được sửa đổi trong không gian tên mô-đun của mình. Các vấn đề tương tự, như cách làm điều này với các tệp lõi, liên quan đến việc viết lại chúng trong tệp config.xml của bạn. Có thể viết lại tập tin/lib/trong config.xml không?

+0

Tại sao không tạo chức năng của riêng bạn và 'mở rộng Varien_File_Uploader'? – philwinkle

+0

Tôi chỉ cần redeclare chức năng trong tập tin của riêng tôi? Điều đó có ghi đè hàm được khai báo trong tệp lib không? – swl1020

+1

Sao chép, không di chuyển. Hiệu ứng là như nhau mặc dù. – benmarks

Trả lời

5

Không, không thể. Nếu bạn xem các lớp trong lib/Varien được khởi tạo như thế nào, bạn sẽ thấy rằng không có phương thức factory nào được sử dụng nhưng các lớp được tham chiếu trực tiếp theo tên.