2015-06-11 11:38:42 9009次浏览 3条回答 0 悬赏 24 金钱

现有一个主表是 发布任务的表(tender) 还有一个表是竞争这个任务的表(tender_bid)tender_bid存储的是竞争这个任务的用户提交的信息。两表对应关系是 tender.id == tender_bid.tender_id

我需要在任务列表页面 关联查询出每个任务有多少人参加竞标。

  • 回答于 2015-06-11 14:01 举报

    用原生的写,关联模型如同狗屎一样难以理解!

    2 条回复
    回复于 2015-06-11 16:31 回复

    关联的可以啊222

    回复于 2015-06-11 16:38 回复

    可以了 上午解决了 关联查询 然后在视图里这样显示就行

    [
        'attribute' => 'ship_date',
        'label'=>'参加竞标总数',
        'value'=>
        function($model){
            return  count($model->tenderbid);;   
        },
        'headerOptions' => ['width' => '80'],
    ],
    

    其实使用 count() 就可以了,就是统计数组下的元素个数

  • 回答于 2015-06-11 16:30 举报

    不是有个类型叫做STAT,这个可以拿来做统计数的

    1 条回复
    回复于 2015-06-11 16:37 回复

    可以了 上午解决了 关联查询 然后在视图里这样显示就行

    [
        'attribute' => 'ship_date',
        'label'=>'参加竞标总数',
        'value'=>
        function($model){
            return  count($model->tenderbid);;   
        },
        'headerOptions' => ['width' => '80'],
    ],
    

    其实使用 count() 就可以了,就是统计数组下的元素个数

  • 回答于 2015-06-11 16:41 举报

    你是不会用markdown吗。你的帖子每一个都是帮你调整过的。代码段的符号是加在代码段的。

    1 条回复
    回复于 2015-06-13 11:22 回复

    markdown,如果在编辑器里有一个按钮,可以快速输入会好一点

您需要登录后才可以回答。登录 | 立即注册
长春子
见习主管

长春子

注册时间:2013-12-23
最后登录:2015-11-02
在线时长:10小时37分
  • 粉丝8
  • 金钱318
  • 威望0
  • 积分418

热门问题