【发布时间】:2016-04-27 09:12:50
【问题描述】:
我尝试在 Symfony 3.0.1 中生成 getter 和 setter
当我运行命令时
php bin/console doctrine:generate:entities VendorName/MyBundle/EntityName
我有错误
Namespace "VendorName\MyBundle\EntityName" does not contain any mapped entities.
哪里出错了?
Edit-1:首先生成YAML格式的实体
Edit-2:我尝试为供应商包生成 getter 和 setter
我也尝试使用命令 php bin/console dictionary:generate:entities VendorNameMyBundle:EntityName 并有另一个错误:
Can't find base path for "VendorName\MyBundle\Entity\EntityName" (path: "/home/site/vendor/vendorname/mybundle/Entity", destination: "/home/site/vendor/vendorname/mybundle/Entity").
【问题讨论】:
-
您是否首先生成了带有注释映射的实体类? (或 YAML、XML 映射等)。这里是documentation。
-
首先生成YAML格式的实体
-
你的实体类的路径是什么?
MyBundle\Entity\EntityName?VendorNameMyBundle是有效且已注册的捆绑包名称吗? -
VendorNameMyBundle 是一个有效且已注册的捆绑包名称
-
您的 EntityName.php 文件保存在哪里? EntityName.php 中的命名空间值是什么? EntityName.php 中的类名是什么?
标签: php doctrine-orm symfony