PHP显示为每个任务分配用户

时间:2016-08-17 22:15:46

标签: php mysql

我创建了一个任务应用,他们让我允许用户为多个用户分配任务。所以我创建了一个包含3列的数据透视表(tasks_users)," id,task_id,user_id"

问题是:为每项任务显示用户的最佳方式是什么?因为我做的方式看起来很愚蠢,即使它有效。这是代码。

<?php foreach ($tasks as $task): ?>

   <div class="todo-tasklist-item todo-tasklist-item-border-<?php echo $task->status ?> testclass" id="task_click" data-tstatus="<?php echo $task->status ?>" data-tname="<?php echo $task->task_name?>" data-projectid="<?php echo $task->project_id?>" data-taskid="<?php echo $task->task_id?>">

      <?php foreach ($assigned_users as $user): ?>

         <?php if($task->task_id == $user->task_id): ?>                                                                                          

            <img class="todo-userpic pull-left" src="http://localhost/metro/assets/pages/media/users/<?php echo $user->avatar ?>" width="27px" height="27px">

         <?php endif; ?>

      <?php endforeach; ?>

   </div>

<?php endforeach; ?>

这只是代码的一部分。它运作良好,但我不确定它是否是一个很好的方法,因为最终我的tasks_users表中会有成千上万的记录,我相信我会循环播放通过整个表我显示的每个任务。

0 个答案:

没有答案