2012-01-12 6 views
2

factories.yml은 s2의 본격적인 서비스 컨테이너의 제한된 symfony1 버전입니다. 내장 된 것 이외의 추가 팩토리를 구현하고 싶습니다만, 문서에서 그와 같은 것을 보지 못합니다. 누구든지이 짓을 했니?symfony-1.4에서 factories.yml에 팩토리 유형 추가

+1

키 클래스가 sfContext 및 sfFactoryConfigHandler 인 것처럼 보입니다. 후자는 확장 및 수정해야하며 유연한 방식으로 작성되지 않습니다 – yitznewton

답변

1

불행히도 symfony 1은 생성 된 객체의 하드 코드 된 목록을 가지고 있으며 프레임 워크 자체에 패치를 적용하지 않고 변경할 수 없습니다. (1.x 분기에는 더 이상 새로운 기능이 없으므로 충돌하지 않습니다. http://trac.symfony-project.org/browser/branches/1.4/lib/config/sfFactoryConfigHandler.class.php#L34

단지 몇 가지 좋은 패치 - 더 - 프레임 워크 조언 :

  • 백업 '패치 바 업그레이드

    당신은 아마 어딘가에이 주위에있을 것 패치해야하는 코드) 가능성이 없습니다 그 자체 '파일

  • , 그것은
  • 원래 버전과 패치 버전 사이 DIFF을 생성 테스트를 여러분의 패치를 만들어 (즉, patch -p0 < mydifffile - - 리눅스 diff 명령) 당신의 설명을

점은 diff를 사용하여 저장소를

혹시, 당신의 프레임 워크의 부 버전을 업그레이드 단지 코드를 업데이트하고 (리눅스 패치를 다시 적용해야하는 경우이 방법을 소싱 구글 자세한 내용을 보려면) - 잘하면 갈등이 없으며 모든 것이 잘 작동합니다.

관련 문제