2012-09-28 4 views

답변

0

잘 모르겠습니다. 모듈을 만들면 테이블 (즉, 데이터베이스 테이블)을 만들지 않습니다. 응용 프로그램의 모듈/폴더 (예 : 프론트 엔드/모듈)에만 디렉토리가 생성됩니다. 이 디렉토리 내에서 actions.class.php 파일뿐만 아니라 템플릿 모듈을 포함하는 actions 폴더를 만듭니다.

데이터베이스를 변경하려면 propel 또는 doctrine으로 작업하는지 여부에 따라 다릅니다. 추진를 사용하여 예를 들어

, 당신이 무엇을 :

  • 당신이 당신의 테이블과 설정/schema.yml 파일의 열 정의를 업데이트;
  • 다음 스크립트를 실행하십시오.
    • symfony propel : build-model (클래스 생성);
    • symfony propel : build-forms (관련 양식 만들기);
    • symfony propel : build-filters (필터 생성);
    • symfony propel : build-sql (새 테이블로 새 SQL 파일을 만듭니다);
    • symfony propel : insert-sql (DB의 SQL 파일을 처리하십시오. 실제 데이터베이스를 덮어 쓰는 것에주의하십시오. 이미 저장하려는 데이터가있는 경우 수동으로 데이터베이스에 테이블을 추가하는 것이 좋습니다).