2013-09-25 2 views
3

내 모듈을 사용하는 클래스와 컨트롤러를 재정의합니다. 그러나 제거 할 때이 모듈을 사용하여 작성된 대체 폴더의 대체 파일을 제거하지 않았습니다. 이로 인해 두 번째 설치를 시도 할 때 "Override를 설치할 수 없습니다 : Class CartOverrideOriginal이 (가) 존재하지 않습니다"라는 오류가 발생합니다. 아무도 날 도울 수있는 방법, 모듈을 제거하고 수동으로 파일을 제거하는 파일을 .. 내가 이것을 달성하기 위해 어떤 함수를 작성해야합니까?prestashop에서 모듈을 제거 할 때 override를 제거하는 방법은 무엇입니까?

답변

4

모듈 설치/제거시 클래스에서 파일을 작성/삭제하지 말고 폴더를 덮어 써야합니다. 이러한 폴더에는 중요한 파일이 있으며 실수로 중요한 파일을 삭제할 수 있습니다. 모듈이 일부 클래스/컨트롤러를 덮어 써야하는 경우 해당 파일을 재정의 폴더에 프로그래밍 방식으로 배치하지 마십시오. 모듈 설치 지침에서는 수동으로 파일을 복사하고 설치 해제를 위해 동일한 파일을 복사하도록 사용자에게 알려야합니다.

희망이 도움이 될 것입니다.

고맙습니다.

2

재정의 폴더에서 수동으로 파일을 삭제해야합니다. 캐시 폴더의 내용을 삭제해야합니다.

이제 재정의를 수행하는 모듈을 다시 설치할 수 있습니다.

+0

캐시 폴더에서 class_index를 삭제하면 문제가 해결됨 –

관련 문제