2017-07-17 49 views
-2

我試圖做創建主義的模式,但我不能做這個命令:如何創建做教義: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

BlogPost.php

Category.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表 '羣體' 已存在

+0

花點時間通過[歡迎導覽](https://stackoverflow.com/tour)瞭解你的方式在這裏,閱讀如何創建[mcve]示例並檢查[問],以便增加獲得反饋和有用答案的機會。 – garfbradaz

+0

您應該將您的代碼添加到問題中而不是作爲單獨的(現在已損壞的)鏈接。 – Doug

+0

由於已經創建了架構,因此出現該錯誤。 使用PHP應用程序/控制檯原則:架構:更新 - 強制更新它或PHP應用程序/控制檯教條:架構:更新 - 轉儲 - SQL預覽更改。 – Carca

回答

0

你需要完整路徑添加到實體:

class BlogPost 
{ 
    /** 
    *@ORM/ManyToOne(targetEntity="AWStudio\AWCoreBundle\Entity\Category", inversedBy="blogPosts") 
    */ 
    private $category; 

[...] 
} 

And:

class Category 
{ 
/** 
*@ORM\OneToMany(targetEntity="AWStudio\AWCoreBundle\Entity\BlogPost", mappedBy="category") 
*/ 
private $blogPosts; 

[...] 
} 
+0

同樣的錯誤:/即使我添加完整路徑 –

+0

也許它是關於getter和setter到BlogPost實體,刪除並使用此commande生成它'php app/console doctrine:generate:entities AWCoreBundle:BlogPost' – user7867717

+0

相同的類別? –