そう。ゲッターとセッターが完了し、データベースに適用された既存のエンティティ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 に追加するために必要なコマンドは何ですか。
ありがとう。