我試圖做創建主義的模式,但我不能做這個命令:如何創建做教義:schema:create?
php app/console doctrine:schema:create
返回:
[Doctrine\Common\Annotations\AnnotationException] [Semantical Error] The annotation "@Doctrine\ORM\Mapping" in property AWStudio\AWCoreBundle\Entity\BlogPost::$category does not exist, or could not be auto-loaded.
因此,有我的實體文件:一是BlogPost.php
謝謝!
[編輯] Al.coolique的答案後,我有新的錯誤:
[學說\ ORM \工具\ ToolsException]
架構工具失敗,出現錯誤 '而在執行時出現異常' CREATE TABLE groups(id INT AUTO_INCREMENT NOT NULL,name VARCHAR(30)NOT NULL,role VARCHAR(20)NOT NU
LL,UNIQUE INDEX UNIQ_F06D397057698A6A(role),PRIMARY KEY(id))DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB':
SQLSTATE [42S01]:基表或視圖已經存在:1050執行DDL時,表'組'已經存在':CR EATE TABLE組(ID INT INT AUTO_INCREMENT NOT NULL,名稱VARCHA
R(30)NOT NULL,角色VARCHAR(20)NOT NULL,UNIQUE INDEX UNIQ_F06D397057698A6A(角色),PRIMARY KEY(id))DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB的[主義\ DBAL \ DBALException]執行「CREATE TABLE組(ID INT AUTO_INCREMENT NOT NULL,名稱VARCHAR(30)NOT NULL,角色VARCHAR(20)NOT NULL,UNIQUE INDEX UNIQ_F06D39705
發生
例外 7698A6A(角色),PRIMARY KEY(id))默認字符集utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB':
SQLSTATE [42S01]:基表或視圖已存在:1050表'組'已存在[PDOException]
SQLSTATE [42S01]:基表或視圖已經存在:1050表 '羣體' 已存在
花點時間通過[歡迎導覽](https://stackoverflow.com/tour)瞭解你的方式在這裏,閱讀如何創建[mcve]示例並檢查[問],以便增加獲得反饋和有用答案的機會。 – garfbradaz
您應該將您的代碼添加到問題中而不是作爲單獨的(現在已損壞的)鏈接。 – Doug
由於已經創建了架構,因此出現該錯誤。 使用PHP應用程序/控制檯原則:架構:更新 - 強制更新它或PHP應用程序/控制檯教條:架構:更新 - 轉儲 - SQL預覽更改。 – Carca