Symfony2では、次の例のように新しいエンティティを定義できることを知っています。
use Acme\StoreBundle\Entity\Product;
public function defaultController() {
$product = new Product();
$product->setName('Pippo');
$product->setPrice(19.99);
....
// Use Doctrine EntityManager to store the Product object
}
Productクラスの名前空間が「AcmeHomeBundle:Product 」であることがわかっているとします。名前空間を使用して(たとえば、EntityManagerなどを使用して)$productオブジェクトを作成すると便利です。
public function defaultController() {
$item = createObjectFromNamespace("AcmeHomeBundle:Product");
$item->setName('Pippo');
$item->setPrice(19.99);
....
// Use Doctrine EntityManager to store the Item object
}
これが可能かどうか知っていますか?
エンティティタイプを提供する文字列があるとします