2011-12-16 2 views
0

Symfony 용 플러그인을 만들고 있습니다. 나는 교리를 사용한다. 이것은 플러그인의 scheme.yml입니다.Symfony 모델 생성 오류

options: 
    type: INNODB 

aArtist: 
    columns: 
    artist_id: 
     type: integer 
     primary: true 
     autoincrement: true 
    title: 
     type: string(255) 
     notnull: true 
    tag: 
     type: varchar(255) 
     notnull: true 
    bio: 
     type: string 
    image: 
     type: varchar(255) 
    published_at: 
     type: timestamp 
    band_link_website: 
     type: varchar(255) 
    band_link_twitter: 
     type: varchar(255) 
    band_link_facebook: 
     type: varchar(255) 
    band_link_youtube: 
     type: varchar(255) 
    appearance_2011: 
     type: varchar(255) 
    appearance_2010: 
     type: varchar(255) 

... 

하지만 실행할 때 ...

/심포니 교리 : 끝에 --all

를 구축, 나는 ... 지정된

더 필드라는 메시지를 얻을 테이블 "a_artist"

그리고 활성 레코드가 정상적으로 작동하지 않습니다.

$artist = new aArtist() 
$artist->title = "Metallica"; 
$artist->save(); 

'aArtist "에서'알 수없는 레코드 속성/관련 구성 요소 'title"오류가 발생합니다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까?

+0

탭이 아닌 공백을 사용하고 있는지 확인하십시오. – Maerlyn

+0

Symfony 2 사용을 고려해 보셨습니까? Symfony 1. *는 이제 유산입니다. –

+0

거의 유산 ... .... 아직 1 년 정도 LTS가 남아 있습니다. 그 시간이 지나면 네, 유산으로 생각할 것입니다 ;-) – Flukey

답변

0

왜 setTitle() 메서드를 사용하지 않습니까?

$artist = new aArtist() 
$artist->setTitle("Mettalica"); 
$artist->save();