2015-04-08 15:38:58 3219次浏览 1条回答 0 悬赏 12 金钱

表:TB_Orders 字段:State_id
表:TB_State 字段:SId,SName
State_id跟SId关联,获取SName

订单编辑页面State_id显示TB_State中的SName【下拉框形式】

求示例 求链接 求思路 谢谢

  • 回答于 2015-04-08 16:19 举报

    关于列表展示以及过滤等:
    注意:以下代码中TB_State表示TB_State响应的model

    'columns' => [
        [
            'label' => '状态',
            'attribute' => 'State_id',
            'value' => function ($model) {
                    return $model->TB_State['SName'];
            },
            'filter' => ArrayHelper::map(TB_State::find()->asArray()->all(), 'SId', 'SName'),
        ]
    ]
    

    关于编辑

    $form->field($model, 'State_id')->dropDownList(
        ArrayHelper::map(TB_State::find()->asArray()->all(), 'SId', 'SName')
    )
    

    最后建议多看api文档:http://www.yiiframework.com/doc-2.0/index.html

您需要登录后才可以回答。登录 | 立即注册
ellen
经理

ellen 苏州

注册时间:2015-03-31
最后登录:2015-06-05
在线时长:56小时55分
  • 粉丝13
  • 金钱415
  • 威望10
  • 积分1075

热门问题