-3
私はSymfonyの開発にほとんど手がかりがありません。私は2つのバンドルの詳細をリストに表示します。2つのバンドルからsymfony2の詳細リスト
私のプロジェクトには所有者がいますが、1人以上のコンサルタントを持つことができます。エンティティは関連していますが、結果が表示されたときにのみユーザーIDを表示できます。ユーザー名はどのように表示されますか?
私のエンティティで画像を添付します。
私はSymfonyの開発にほとんど手がかりがありません。私は2つのバンドルの詳細をリストに表示します。2つのバンドルからsymfony2の詳細リスト
私のプロジェクトには所有者がいますが、1人以上のコンサルタントを持つことができます。エンティティは関連していますが、結果が表示されたときにのみユーザーIDを表示できます。ユーザー名はどのように表示されますか?
私のエンティティで画像を添付します。
私は、プロジェクト内の貴様コンサルタントの名前を表示する必要があります。これらもユーザーです。私はすでにプロジェクトのオーナーに関連していますが、このコンサルタントは私のエンティティのフィールドです。
参照する添付ファイルイメージ、およびphpおよびtwigファイルのコンテンツ。 Database relation, and view.
UserProjectController
public function showAction(UserProject $userProject, User $user) {
$id = $userProject->getId();
$em = $this->getDoctrine()->getManager();
$project = $em->getRepository('ProjectBundle:Project')->find($id);
$userProjects = $em->getRepository('ProjectBundle:UserProject')->findby(array('idproject' => $id, 'status' => '1'));
if (empty($userProjects)) {
return $this->redirectToRoute('userproject_new');
}
$users = $em->getRepository('UserBundle:User')->findby(array('id' => 1));
return $this->render('ProjectBundle:Userproject:show.html.twig', array(
'userProjects' => $userProjects, 'project' => $project, 'User' => $user,
));
}
エンティティユーザー
/**
* @ORM\OneToMany(targetEntity="ProjectBundle\Entity\UserProject", mappedBy="user")
*/
protected $uproject;
エンティティUserProject
/**
* @ORM\ManyToOne(targetEntity="ProjectBundle\Entity\Project", inversedBy="userproject")
* @ORM\JoinColumn(name="project_id", referencedColumnName="id")
* @Assert\NotBlank()
*/
protected $idproject;
/**
* @ORM\ManyToOne(targetEntity="UserBundle\Entity\User", inversedBy="uproject")
* @ORM\JoinColumn(name="user_id", referencedColumnName="id")
* @Assert\NotBlank()
*/
protected $user;
エンティティプロジェクト
/**
* @ORM\OneToMany(targetEntity="ProjectBundle\Entity\UserProject", mappedBy="idproject")
*/
protected $userproject;
ビュー
01 show.html.twig:画像を参照してください。{% for userProject in userProjects %}
<br>
<dl>
<dt><span class="text-primary">{{'User_id'|trans}}</span></dt>
<dd>
{{ userProject.user }}
</dd>
<br>
<dt><span class="text-primary">{{'Consultor_id'|trans}}</span></dt>
<dd>
{{ userProject.consultorId }}
</dd>
<br>
<dt><span class="text-primary">{{'Status'|trans}}</span></dt>
<dd>
{% if userProject.status == 1 %}
<span class="text-success">{% trans %}Enabled{% endtrans %}</span>
{% elseif userProject.status == 0 %}
<span class="text-danger">{% trans %}Disabled{% endtrans %}</span>
{% endif %}
</dd>
<br>
</dl>
{% endfor %}
は、小枝のコードをしてください表示多分あなたは正しく関係をループされていません... –
とあなたのエンティティのPHPコード行うに – OlivierC
何か? – galegomca