gpt4 book ai didi

Symfony2 Doctrine :generate:entities never works

转载 作者:行者123 更新时间:2023-12-02 12:22:21 25 4
gpt4 key购买 nike

我对 Symfony2 比较陌生,到目前为止很喜欢它 - 除了我不断遇到的这个问题。

可怕的(对我来说): Doctrine :生成:实体

当我开始我的第一个 Symfony2 项目时,我无法使该命令正常工作,最终只使用doctrine:generate:entity 来代替,效果很好。

但是,这次我尝试为已有数据库表的系统编写一个应用程序。我按照以下说明进行操作:Symfony2 Docs看起来一切都工作正常,除了像往常一样的 Doctrine :生成:实体位。

我有以下实体文件@ My/Bundle/FeedManagerBundle/Entity/Feeds.php

<?php

namespace My\Bundle\FeedManagerBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
* Feeds
*
* @ORM\Table(name="feeds")
* @ORM\Entity
*/
class Feeds
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;

/**
* @var string
*
* @ORM\Column(name="feed_label", type="string", length=100, nullable=false)
*/
private $feedLabel;

/**
* @var integer
*
* @ORM\Column(name="advertiser_id", type="integer", nullable=false)
*/
private $advertiserId;

/**
* @var boolean
*
* @ORM\Column(name="active", type="boolean", nullable=false)
*/
private $active;


}

并在 My/Bundle/FeedManagerBundle/Resources/config/doctrine/Feeds.orm.yml

Feeds:
type: entity
table: feeds
fields:
id:
id: true
type: integer
unsigned: false
nullable: false
generator:
strategy: IDENTITY
feedLabel:
type: string
length: 100
fixed: false
nullable: false
column: feed_label
advertiserId:
type: integer
unsigned: false
nullable: false
column: advertiser_id
active:
type: boolean
nullable: false
lifecycleCallbacks: { }

这是我收到的错误:

$ php app/console doctrine:generate:entities My/Bundle/FeedManagerBundle/Entity/Feeds --path=src
Generating entity "My\Bundle\FeedManagerBundle\Entity\Feeds"



[Doctrine\Common\Persistence\Mapping\MappingException]
Invalid mapping file 'My.Bundle.FeedManagerBundle.Entity.Feeds.orm.yml' for class 'My\Bundle\FeedManagerBundle\Entity\Feeds'.



doctrine:generate:entities [--path="..."] [--no-backup] name

我尝试将 yml 文件的名称更改为完整路径。我还尝试将 yml 文件的第一行更改为完整路径,并且我尝试同时执行这两件事。似乎没什么用,现在我要把头发从舞台上拉下来了。谁能想到这可能不起作用的任何原因吗?

最佳答案

Feed.orm.yml 更改为:

My\Bundle\FeedManagerBundle\Entity\Feeds:
type: entity
table: feeds
...

关于Symfony2 Doctrine :generate:entities never works,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15117146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com