October makePartial动态获取几种数组的值

  $total = count($studentHomeworkDetails);
                // trace_log(count($studentHomeworkDetails));exit;

        return['studentHomeworkDetails'=> $this->makePartial('list_detail',['studentHomeworkDetails' => $studentHomeworkDetails,'total' => $total])];
    }

动态获取数据为下面提供者

1、第一种方法
<?php  list($studentHomeworkDetails,$total) = $this->getStudentHomeworkDetails();
?>

<div class="control-list">
<?= $this->makePartial('list_detail',['studentHomeworkDetails' => $studentHomeworkDetails,'total' =>$total)]) ?>
</div>

  /**
     *
     * @description 学员作业详情
    */
    public function  getStudentHomeworkDetails(){
        $userId = $this->formatParam();
        if(!empty($userId)){
            $studentHomeworkDetails   = StudentHomeworkModel::where('user_id',$userId)
                                ->with('homework')
                                ->with('user')
                                ->with('markTeacher')
                                ->get();
            // trace_log($studentHomeworkDetails);exit;
            return [$studentHomeworkDetails,count($studentHomeworkDetails)];
        }
    }

<span class="form-control item_num" id="total">

                </span>

                 <span class="form-control item_num" id="total">
                        已交作业数:<?= $total ?>份
        </span>
        <table class="table data">
        <thead>
            <tr>
                <th><span>作业主标题</span></th>
                <th><span>作业副标题</span></th>
                <th><span>讲师</span></th>
                <th><span>作业发布时间</span></th>
                <th><span>提交时间</span></th>
                <th><span>是否被推荐</span></th>
                <th><span>学员成绩</span></th>
                <th><span>作业评语</span></th>
                <th><span>操作</span></th>


            </tr>
        </thead>
        <?php function format($model,$key){
            if($model){
                return $model->{$key};   
            }else{
                return '';
            }
        }?>
                <?php foreach( $studentHomeworkDetails as $homeworkDetail): ?>
            <tr>



                <td> <?= format($homeworkDetail->homework,'title'); ?> </td>
                <td> <?= format($homeworkDetail->homework,'period_ids'); ?> </td>
                <td> <?= format($homeworkDetail->markTeacher,'login'); ?> </td>
                <td> <?= format($homeworkDetail->homework,'created_at'); ?> </td>
                <td> <?= format($homeworkDetail,'updated_at'); ?> </td>
                <td> <?= format($homeworkDetail,'is_recommend'); ?> </td>
                <td> <?= format($homeworkDetail,'score'); ?> </td>
                <td style="width: 250px;"> <?= format($homeworkDetail,'comment'); ?> </td>

                <td>
                    <a href="./studenthomework/preview" >预览</a>
                </td>
            </tr>
             <?php endforeach ?>
         <tbody>

        </tbody>
    </table>
2、第二种方法
     <?php 
            $studentHomeworkDetails = $this->getStudentHomeworkDetails();
            $total = count($studentHomeworkDetails);
     ?>

     <?= $this->makePartial('list_detail',['studentHomeworkDetails' => $studentHomeworkDetails,'total' =>$total)]) ?>
      后台返回结果
     return $studentHomeworkDetails;
3、第三种方法
     
   <?php 
            $studentHomeworkDetails = $this->getStudentHomeworkDetails();
     ?>
     
  <?= $this->makePartial('list_detail',['studentHomeworkDetails' => $studentHomeworkDetails,'total' =>count($studentHomeworkDetails))]) ?>
      后台返回结果
     return $studentHomeworkDetails;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值