小编par*_*s93的帖子

Symfony 3获取实体内的当前用户

我想知道是否有一种方法可以使用FOSUserBundle的实体User初始化属性所有者,以便它包含创建Post的用户

我想在构造函数中执行此操作,如下所示.

namespace AppBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Table(name="post")
 * @ORM\Entity(repositoryClass="AppBundle\Repository\PostRepository")
 */
class Post
{
  /* here are defined some attributs */
  /**
  * @ORM\ManyToOne(targetEntity="User", inversedBy="posts")
  * @ORM\JoinColumn(name="owner", referencedColumnName="id")
  */
  private $owner;

  public function __construct()
  {
    $this->owner = /* get current user */ ;
  }

}
Run Code Online (Sandbox Code Playgroud)

有没有办法通过替换构造函数中的注释来做到这一点?

谢谢您的回答

orm symfony fosuserbundle

1
推荐指数
2
解决办法
6127
查看次数

标签 统计

fosuserbundle ×1

orm ×1

symfony ×1