【问题标题】:silex loop one sql statement over another onesilex 循环一个 sql 语句在另一个
【发布时间】:2015-05-02 02:08:36
【问题描述】:

我必须按组从数据库中获取团队成员。

我的数据库看起来像:

table team_groups:

  • 身份证
  • 姓名

表团队成员:

  • 身份证
  • 姓名
  • 说明
  • 图像路径
  • team_group_id

我有一个树枝模板,其中 team_members 由这样的组显示:

<div class="row row-centered">
      <h3 class="text-center">{{team_group.name}}</h3>

      <div class="col-xs-6 col-centered col-fixed">
        <div class="item">
          <div class="team-member text-center">
            <span><img class="img-team" src="{{ app.request.basepath }}/img/team/{{team_member.imagepath}}"
                       alt="{{team_member.name}}"></span>

            <h3>{{team_member.name}}</h3>

            <p>{{team_member.description}}</p>
          </div>
        </div>
      </div>
      <div class="col-xs-6 col-centered col-fixed">
        <div class="item">
          <div class="team-member text-center">
            <span><img class="img-team" src="{{ app.request.basepath }}/img/team/{{team_member.imagepath}}"
                       alt="{{team_member.name}}"></span>

            <h3>{{team_member.name}}</h3>

            <p>{{team_member.description}}</p>
          </div>
        </div>
      </div>
      <div class="col-xs-6 col-centered col-fixed">
        <div class="item">
          <div class="team-member text-center">
            <span><img class="img-team" src="{{ app.request.basepath }}/img/team/{{team_member.imagepath}}"
                       alt="{{team_member.name}}"></span>

            <h3>{{team_member.name}}</h3>

            <p>{{team_member.description}}</p>
          </div>
        </div>
      </div>
    </div>

但我不知道如何在我的控制器中将 team_members 循环到 team_groups。

我是这样开始的:

$teamGroups = $app['db']->fetchAll('SELECT * team_groups');
$teamMembers = $app['db']->fetchAll('SELECT * team_members');

但不知道如何继续。

请帮忙

【问题讨论】:

  • 根据您在上面为您的数据库结构提供的内容,没有任何东西可以将成员链接到组。
  • 抱歉错过了一栏。

标签: mysql symfony doctrine twig silex


【解决方案1】:

哦,是的,树枝真的很好......

我以为我必须链接控制器中的对象,但现在我只是写了:

{% for teamGroup in teamGroups %}
      <div class="row row-centered">
        <h3 class="text-center">{{ teamGroup.name }}</h3>
        {% for teamMember in teamMembers %}
          {% if teamMember.team_group_id is same as(teamGroup.id) %}
            <div class="col-xs-6 col-centered col-fixed">
              <div class="item">
                <div class="team-member text-center">
            <span><img class="img-team" src="{{ app.request.basepath }}/img/team/{{ teamMember.image }}"
                       alt="{{ teamMember.name }}"></span>

                  <h3>{{ teamMember.name }}</h3>

                  <p>{{ teamMember.description }}</p>
                </div>
              </div>
            </div>
          {% endif %}
        {% endfor %}
      </div>
    {% endfor %}

这对我有用:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    相关资源
    最近更新 更多