下面的代码:
namespace Acme\StoreBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Acme\StoreBundle\Entity\User
*
* @ORM\Table(name="users")
* @ORM\Entity()
*/
class User {
...
}
$user = new User();
有人知道现在如何从User
对象中获取实体名称(AcmeStoreBundle:User
)吗?
5条答案
按热度按时间rekjcdws1#
这应该始终有效(不返回Proxy类):
由于
getClassMetadata
已弃用,您现在可以使用getMetadataFor
643ylb082#
getClassMetadata()已弃用,将来将被删除。请改用getMetadataFor():
或完整功能:
whitzsjs3#
PHP
get_class()
函数将返回User
和名称空间(参见php文档中的注解)。jucafojl4#
你可以使用php的instanceOf操作符:
https://www.php.net/manual/pt_BR/language.operators.type.php
pzfprimi5#
如果只需要类名: