2017-12-22 44 views
0

엔티티 관리자를 추가하려고하는 기존 엔티티가 Symfony3 프로젝트에 있습니다. 데이터베이스 : 내 doctrine.yml 파일이Symfony3에서 엔티티 관리자를 만드시겠습니까?

doctrine: 
dbal: 
    default_connection: default 
    connections: 
    default: 
     driver: pdo_mysql 
     host:  localhost 
     port:  3306 
     dbname: fullstackdb 
     user:  root 
     password: root 
     charset: UTF8 

    lego: 
    driver: pdo_mysql 
    host:  localhost 
    port:  3306 
    dbname: fullstackdb 
    user:  root 
    password: root 
    charset: UTF8 


    orm: 
    default_entity_manager: default 
    entity_managers: 
    auto_mapping: true 
    default: 
     connection: default 
     mappings: 

    lego: 
     connection: lego 
     mappings: 
     AppBundle: ~ 

내가 PHP를 빈/콘솔 교리를 통해이 엔티티 관리자에 액세스하려고하지만 언제나처럼 보인다 --connection = 레고 를 작성, 그것은 관리자가 존재하지 않습니다 말한다! 내가 단계를 놓치고 있는지 확실하지 않습니다. 관리자를 만들기 위해 수행 한 유일한 작업은 yml 파일을 만드는 것입니다.

bin/console 디버그 : 컨테이너를 실행할 때 표시되지 않습니다. 도움에 감사드립니다!

+0

어떻게 액세스 하시겠습니까? bin/console 디버그 : 컨테이너가 표시합니까? – Cerad

+0

안녕하세요, php bin/console을 통해 액세스하려고합니다. doctrine : database : create --connection = lego 그리고 명령을 실행할 때 표시되지 않습니다! – Nespony

+0

@Notepony 예제 yaml에서 들여 쓰기가 잘못되었습니다. 복사 및 붙여 넣기 또는 SO 서식 문제가 아니라면 문제가 될 수 있습니다. – hcoat

답변

0

1) schema_filters가없는 두 개의 다른 엔티티 관리자에서 동일한 호스트에서 동일한 스키마 이름 (데이터베이스 이름)을 사용하고 있습니다. 즉, 엔티티 관리자 중 하나에 대한 업데이트를 수행하면 다른 엔티티 관리자의 데이터를 삭제하려고 시도합니다.

2) 엔티티 관리자에 대해 질문하고 있지만 명령에서 연결을 전달 중입니다.

3) php bin/console 디버그를 실행하십시오. grep doctrine

이것은 모든 교리 서비스를 제공합니다. 그에 따라 질문을 업데이트하십시오.

4) 당신이 너무 얻을 정확한 명령 및 정확한 오류를 제공합니다 우리는 말

에 -v를 추가 상세 모드에서 명령을 운영하는 자세한 내용은 원산지

5)로 추적 할 수 6) config.yml에 doctrine.yml을 가져오고 있습니까?

+0

감사합니다. doctrine.yml을 config.yml에 가져 오지 않았습니다! – Nespony