Auto generere kommentarer

stemmer
0

Hvordan kan jeg gjøre dette? Jeg prøver å kjøre:

app/console doctrine:generate:entities BlogWebBundle

Men jeg får klasse uten anmerkninger ( @orm ... i kommentarer)
Som i dette eksempelet http://symfony.com/doc/2.0/book/doctrine/orm/overview.html

// Sensio/HelloBundle/Entity/User.php
namespace Sensio\HelloBundle\Entity;

/**
 * @orm:Entity
 */
class User
{
    /**
     * @orm:Id
     * @orm:Column(type=integer)
     * @orm:GeneratedValue(strategy=AUTO)
     */
    protected $id;

    /**
     * @orm:Column(type=string, length=255)
     */
    protected $name;
}

Jeg har denne YAML

Blog\WebBundle\Entity\Posts:
  type: entity
  table: posts
  fields:
    id:
      id: true
      type: integer
      unsigned: false
      nullable: false
      generator:
        strategy: IDENTITY
    title:
      type: string
      length: 255
      fixed: false
      nullable: false
    content:
      type: text
      nullable: false
    uid:
      type: integer
      unsigned: false
      nullable: false
  lifecycleCallbacks: {  }

Og Entity genereres:

<?php

namespace Blog\WebBundle\Entity;

/**
 * Blog\WebBundle\Entity\Posts
 */
class Posts
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var string $title
     */
    private $title;

    /**
     * @var text $content
     */
    private $content;

    /**
     * @var integer $uid
     */
    private $uid;


    /**
     * Get id
     *
     * @return integer $id
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set title
     *
     * @param string $title
     */
    public function setTitle($title)
    {
        $this->title = $title;
    }

    /**
     * Get title
     *
     * @return string $title
     */
    public function getTitle()
    {
        return $this->title;
    }

    /**
     * Set content
     *
     * @param text $content
     */
    public function setContent($content)
    {
        $this->content = $content;
    }

    /**
     * Get content
     *
     * @return text $content
     */
    public function getContent()
    {
        return $this->content;
    }

    /**
     * Set uid
     *
     * @param integer $uid
     */
    public function setUid($uid)
    {
        $this->uid = $uid;
    }

    /**
     * Get uid
     *
     * @return integer $uid
     */
    public function getUid()
    {
        return $this->uid;
    }
}
Publisert på 18/03/2011 klokken 14:24
kilden bruker
På andre språk...                            


2 svar

stemmer
1

Du kan redigere vendor/symfony/src/Symfony/Bundle/DoctrineBundle/Command/DoctrineCommand.php

Bytt $entityGenerator->setGenerateAnnotations(false);tiltrue

Svarte 02/06/2012 kl. 20:00
kilden bruker

stemmer
1

Hvorfor ville du vil at enheten skal ha merknader når du allerede har din kartlegging i en YAML dokument. Jeg tror kanskje dette er grunnen til at den ikke legge kommentarer inn i dine generert enheter?

(Jeg vet ikke sikkert, jeg ikke genererer mine enheter)

Svarte 24/03/2011 kl. 00:11
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more