1

そう。ゲッターとセッターが完了し、データベースに適用された既存のエンティティPHPファイルがいくつかあります。ここで、新しいエンティティを追加し、ゲッターとセッターを実行してデータベースに適用したいと考えています。これは、私のエンティティ注釈ファイルがどのように見えるかです:

MyEntity.php

<?php
// src/Me/MyBundle/Entity/MyEntity.php

namespace Me\MyBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\Table(name="MyEntity")
 */
class MyEntity
{
    /**
     * @ORM\Id
     * @ORM\Column(type="integer", unique=true)
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $MyEntityID;
}

すべてではなく、1 つのエンティティだけを実行するには、どのコマンドを使用すればよいですか?

たとえば、それらすべてを行うには、PHP CLI でこれを行います。

php app/console doctrine:generate:entities Me\MyBundle

次に、sudo Bash を使用してから su - www-data を使用します。

php app/console doctrine:schema:create

(これをwww-dataとして行う必要があります。そうしないと、dev.logから許可が拒否されます)

ただし、既存のテーブルを削除する必要があります。私は使用できます:

php app/console doctrine:schema:update

しかし、 --force を使用しない限り、それは文句を言います

この新しいエンティティのゲッターとセッターを作成し、DB に追加するために必要なコマンドは何ですか。

ありがとう。

4

1 に答える 1