Model Symfony模型生成误差
我正在为Symfony创建一个插件。我使用教义。这是插件的scheme.ymlModel 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(
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();