2011-12-16 86 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) 

... 

但是当我运行...

/symfony的原则:建立 - 所有

最后,我得到一个消息说...

指定任何字段表“a_artist”

而我的活动记录不工作,因为他们应该。

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

将在“艺术家”上发出“未知的记录属性/相关组件”标题。

任何想法我做错了什么?

+0

请确保您使用的是空格而不是制表符。 – Maerlyn 2011-12-16 13:01:34

回答

0

为什么你不使用方法setTitle()?

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