새로 설치된 Symfony 1.4 프레임 워크를 Doctrine (기본 설정으로되어 있음)에서 Propel으로 바꿀 수있는 방법은 무엇입니까? 새로운 (신선한) 프로젝트를 만드는 경우symfony 1.4를 Doctrine에서 Propel으로 바꾼다
답변
...
symfony generate:project xxx --orm=Propel
쉬운 일 : 기존 프로젝트를 변경하려면
것은 - 당신이 구성 파일에 파고 추진 플러그인을 활성화해야 . - 당신은 객체 지향 구문을 즐길 경우
사용 추진
// config/ProjectConfiguration.class.php
public function setup()
{
$this->enablePlugins('sfPropelPlugin');
...
}
(특히 Practical Symfony 심포니 페이지를 기반으로, 당신이 다음 번을 발굴해야한다) :
구성 파일은 비슷한에 보일 것입니다.
SQL 문과 비슷한 체인 개체 메서드 호출이 마음에 들면 Doctrine을 사용하십시오. SQL을 숨기는 실제 객체가 마음에 들면 Propel을 사용하십시오.
자신을 WHERE 절로 렌더링하는 기준 개체를 만드는 것이 좋으면 Propel을 사용하십시오. SQL과 비슷한 WHERE 절을 만들려면 Doctrine을 사용하십시오.
동시에 사용할 수 있습니다. 권장하지는 않지만 Doctrine 만 사용하는 아포스트로피 같은 플러그인을 사용하는 경우에는 선택의 여지가 없을 수 있습니다.
감사합니다! 네! 옳은. –
Doctrine을 전적으로 권장하는 여기에 기고자에게 회신 : 내 의견으로는 결정이 명확하지 않습니다. Propel은 이제 체인 가능한 쿼리 메소드도 지원하므로,이 접근법을 원한다면 둘 다 여전히 작동 중입니다. 또한 Propel 팀은 모델 객체의 생성 된 본질이 Doctrine보다 대부분의 유스 케이스에서 더 빨리 실행될 수 있다고 주장한다.
- 1. symfony 1.4를 배우는 것이 좋을까요?
- 2. 아파치 설정을 변경하지 않고 symfony 1.4를 사용하십시오.
- 3. symfony 1.4를 사용하여 jQuery로 여러 요소 추가하기
- 4. symfony 1.4를 사용하여 아약스 내 페이지 매기기
- 5. Symfony/Doctrine에서 커스텀 질의를 Hydrate시키는 법
- 6. Mac OSX 10.6에서 Postgres와 함께 Symfony 1.4를 설치하십시오.
- 7. Symfony/Doctrine에서 실제로 생성 된 양식은 어떤 행동을합니까?
- 8. Doctrine에서 관계를 만드는 법
- 9. Symfony 1.4 대 Symfony 2.0의 혼동
- 10. Uploadify는 jQuery 1.4를 지원합니까?
- 11. Symfony와 Doctrine에서 저장 프로 시저를 사용하는 방법
- 12. Doctrine에서 직접 메서드를 넣어야합니까?
- 13. Doctrine에서 수동 이스케이프 처리
- 14. Doctrine에서 YAML과의 관계 지정
- 15. Doctrine에서 일치하지 않음
- 16. Doctrine에서 일대 다 연결
- 17. 가격 펜스로 돈을 바꾼다
- 18. 우연히 프로젝트 이름을 바꾼다
- 19. Symfony 1.2.9에서 1.4로 업그레이드해야합니까
- 20. 여러 개발자가있는 symfony 1.4
- 21. Doctrine에서 Groupwise 최대 값 찾기
- 22. doctrine에서 여러 태그를 검색하는 방법
- 23. Doctrine에서 refClass 레코드를 삭제하는 방법?
- 24. Doctrine에서 MySQL "FORCE INDEX"사용
- 25. Doctrine에서 기본 수화기를 설정하는 방법?
- 26. 모든 심볼릭 링크를 원본으로 바꾼다.
- 27. 루비 스크립트를 통해 인증을 바꾼다
- 28. Emacs 대체 도구로 이름을 바꾼다.
- 29. 내 앱을 http에서 https로 바꾼다
- 30. 포토샵 디자인을 자바 GUI로 바꾼다
새로운 프로젝트를 시작한다면, 나는 강력하게 ** 교리를 추천합니다. 더 좋습니다. –
Tomasz에 동의합니다. Propel을 사용하지 마십시오. –
및 Priidik : 적어도 Doctrine이 Propel보다 나은 이유를 정확하게 설명하는 몇 가지 주장, 링크 등을 제공하십시오 (그러나 1 년이 지난 후에 논쟁은 확실히 변했습니다 ...). –