小编Alv*_*vin的帖子

从Symfony中的数据库中获取对象

我有实体Domain,它具有字段ID,域,字段用户中的用户,我有一个ID,它是创建该域的用户的ID。

现在,我已经在模板中创建了for,它将显示用户创建的每个域。

我以某种方式弄乱了它,但我不知道如何解决。

workspaces.html.twig

{% for domain in workspaces %}
    <div class="workspace card">
        <div class="card-body">
            <h4 class="card-title">{{workspaces.number}}</h4>
            <a href="/project" class="card-link">Card link</a>
        </div>
    </div>
    {% endfor %}
Run Code Online (Sandbox Code Playgroud)

MainController.php

{% for domain in workspaces %}
    <div class="workspace card">
        <div class="card-body">
            <h4 class="card-title">{{workspaces.number}}</h4>
            <a href="/project" class="card-link">Card link</a>
        </div>
    </div>
    {% endfor %}
Run Code Online (Sandbox Code Playgroud)

DomainRepository.php

public function show()
{
    //todo: show domains for current user
    $repository = $this->getDoctrine()->getRepository(Domain::class);

    $currentUser = $this->getUser()->getID();
    $workspaces = $this->getDoctrine()
        ->getRepository(Domain::class)
        ->findByUsers($currentUser);
    return $this->render('workspaces.html.twig',array('workspaces' => $workspaces));
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误:密钥为“ …

php doctrine for-loop symfony twig

0
推荐指数
1
解决办法
61
查看次数

标签 统计

doctrine ×1

for-loop ×1

php ×1

symfony ×1

twig ×1