에 대한 YAML 구문을 수정합니다. 내 Symfony 앱의 스키마에서 작업 중이며 두 개의 부울 필드 기본값을 false로 설정해야합니다. 그러나, 내가 그것을 시도한 모든 방법으로, SQL이 생성되면, 그것은 기본 키워드와 함께 나옵니다.Symfony + Doctrine : 부울 값 필드의 기본값 인
negotiable:
type: bool
default: "false"
complete:
type: bool
default: "false"
그러나 나는 또한 default: false
이 거짓 이후 default: 'false'
, default: 0
이 MySQL을 0 단지의 별칭입니다 시도하고 default: '0'
쿼리 실패 :
내 마지막 시도였다
CREATE TABLE dormcode_project (id BIGINT AUTO_INCREMENT, client_id BIGINT, title VARCHAR(255), briefdesc LONGTEXT, spec LONGTEXT, coder_id BIGINT, paytype VARCHAR(30), negotiable bool DEFAULT , complete bool DEFAULT , created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX coder_id_idx (coder_id), INDEX client_id_idx (client_id), PRIMARY KEY(id)) ENGINE = INNODB
알림 negotiable bool DEFAULT , complete bool DEFAULT ,
내가 가지고 놀던 파일은 /config/doctrine/schema.yml
파일입니다. 나는 심포니/교리를 처음 접했습니다. 나는 이것이 옳은 것이라고 생각하지만 잘못 될 수 있다고 생각합니다. 나는 각각의 시도 사이에 symfony cc
을 삽입하여 스키마를 캐시하지 않았는지 확인합니다. 하지만 그것은 거의 내가 변경 한 파일을 사용하지 않는 것 같습니다 ...
시도 (한 줄) 통행 {형태 : Boolean 기본 : FALSE} –
나는 그것을 시도했지만 어떤 차이도 없었던 것처럼 보인다. 똑같은, 오류가있는 sql은 여전히 침을 뱉습니다./ –