Model Symfony模型生成误差

Model Symfony模型生成误差,model,doctrine,symfony1,Model,Doctrine,Symfony1,我正在为Symfony创建一个插件。我使用教义。这是插件的scheme.yml options: type: INNODB aArtist: columns: artist_id: type: integer primary: true autoincrement: true title: type: string(255) notnull: true tag: type: varchar(

我正在为Symfony创建一个插件。我使用教义。这是插件的scheme.yml

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 = new aArtist()
$artist->title = "Metallica";
$artist->save();
将在“aArtist”上显示错误“未知记录属性/相关组件”标题”


知道我做错了什么吗?

为什么不使用方法setTitle()


确保您使用的是空格而不是制表符。您是否考虑过使用Symfony 2?Symfony 1.*现在是传统。几乎不是传统…还有一年左右的LTS。在那之后,是的,我会认为它是遗留下来的;为什么要将一些设置为varchar,另一些设置为字符串?只要使用字符串。
$artist = new aArtist()
$artist->setTitle("Mettalica");
$artist->save();