2014-12-02 1 views
1

나는 Yii 프레임 워크 응용 프로그램을 가지고 있으며 복제 할 때 깨집니다.Repo 복제가 내 yii2 앱을 손상시키는 이유는 무엇입니까?

나는 Yii에서 main.php 파일을 제외해야한다는 것을 here으로 읽었지만 Yii2는 무엇을 무시해야합니까? (죄송합니다, 아직 프레임 워크를 처음 사용 중입니다 ...)

+0

"breaks"... 또한 공식 repo에서 yii2를 설치하고 .gitingore 파일을 검색하여 무시되는 내용을 확인하십시오. –

답변

4

앱을 복제 할 때 몇 가지 사항을 확인하고 수행해야합니다. 당신이 생성됩니다 위의 ./init을 실행하는 고급 템플릿에서 ./init

  • 를 실행해야합니다
  • 당신이 고급 템플릿을 사용하는 경우 종속성을 설치

    • 실행 composer install : 그들 중 일부는 사용하는 템플릿에 따라 달라집니다 가짜 db 구성 요소가있는 주 로컬 구성 파일. 수동으로 암호를 설정해야합니다 (또는 설정이 main.php에서 버전 관리되는 경우 제거하십시오).
    • 응용 프로그램에 따라 다양한 db migrations./yii migrate을 통해 실행해야 할 수도 있습니다.

        : 당신은 RBAC 시스템의 DbManager을 사용하고있는, 또는 마이그레이션 테스트 (사용 codeception)에 관해서 앱이

      내에서 생성 다음을 수행해야합니다 경우 이러한 경우입니다

    • 빌드 codeception 사용 : 고급 템플릿에 대한 기본 템플릿 codecept build -c tests/codeception.yml 또는 codecept build -c tests/codeception/<suite>/codeception.yml, <suite>가 실행됩니다 소송 (예 : 일반, 콘솔, 프론트 엔드, 등 ..) 어디도 실행해야 할 수도 있습니다 귀하의 응용 프로그램에 따라
    • 가를 사용하여 테스트 환경에서 마이그레이션

    (10)는 창

    PS에 대한 yii.bat와 YII 교체 : 당신은 확실히 당신의 main.php/web.php 파일을 무시하고 싶지 않아요. 이것은 Yii1에서도 좋은 습관이 아니 었습니다.

  • +0

    나는 이것을 시도 할 것이다, 나는 우분투를 내 랩탑에 설치했다. 나는 시도해보고 약간의 피드백을 줄 것이다. :) –

    +0

    가 작동하지만 init 파일이 없기 때문에 ./init가 작동하지 않을 것이다 : P –

    +1

    고마워, 나 기본 템플릿과 고급 템플릿을보다 잘 구분할 수 있도록 해답을 변경했습니다. –

    관련 문제