一丘

一丘

这家伙有点懒,还没写个性签名!

  • 财富值2080
  • 威望值0
  • 总积分2350

个人信息

  • 回复了 的回答

    有一篇文章是我 之前写的,你可以参考下

    http://yiilib.com/topic/737/Yii 2 Gridview 跨表关联搜索和关联排序

    一个字段关联我会,我的问题是不知道怎么同时两个字段关联另一个表的同一个字段

  • 回复了 的回答

    参照yii2框架的rbac数据表

    create table `auth_item_child`
    (
       `parent`               varchar(64) not null,
       `child`                varchar(64) not null,
       primary key (`parent`, `child`),
       foreign key (`parent`) references `auth_item` (`name`) on delete cascade on update cascade,
       foreign key (`child`) references `auth_item` (`name`) on delete cascade on update cascade
    ) engine InnoDB;
    

    我的表里面没有建外键,用的hasOne关联,在searchModel里面加public $member_name 来取得,所以不知道怎么弄。。。

  • 提出了问题
    如何在一个关联里面,关联多个字段
  • 回复了 的回答

    你是要搜索吗?
    我是这样做的。不知道你是不是要这个!

    <?=$this->render('_search', ['model' => $searchModel]); ?> 这是(index.php)

    <?= GridView::widget([
    

    (_search.php)

    <?php $form = ActiveForm::begin(['action' => ['index'],'method' => 'get',]); ?>

    <div class="col-lg-2 col-sm-2 col-xs-2" style="padding-left:20px;margin-top:10px">
    

    <?= $form->field($model, 'type_id')->dropDownList(ArrayHelper::map($data,'id', 'type_name'),['style' => 'display:inline-block;','prompt'=>'请选择活动类别...'])->label(false) ?>

    </div>
    
    <?= Html::submitButton('搜索', ['class' => 'btn btn-primary']) ?> <?= Html::resetButton('重置', ['class' => 'btn btn-default']) ?>
    <?php ActiveForm::end(); ?>
    

    聪明,把搜索单独出来。。。

  • 回复了 的回答

    你是要搜索吗?
    我是这样做的。不知道你是不是要这个!

    <?=$this->render('_search', ['model' => $searchModel]); ?> 这是(index.php)

    <?= GridView::widget([
    

    (_search.php)

    <?php $form = ActiveForm::begin(['action' => ['index'],'method' => 'get',]); ?>

    <div class="col-lg-2 col-sm-2 col-xs-2" style="padding-left:20px;margin-top:10px">
    

    <?= $form->field($model, 'type_id')->dropDownList(ArrayHelper::map($data,'id', 'type_name'),['style' => 'display:inline-block;','prompt'=>'请选择活动类别...'])->label(false) ?>

    </div>
    
    <?= Html::submitButton('搜索', ['class' => 'btn btn-primary']) ?> <?= Html::resetButton('重置', ['class' => 'btn btn-default']) ?>
    <?php ActiveForm::end(); ?>
    

    你是自己写的表单搜索吧,那分页这些你也自己写了??????

  • 回复了 的回答

    ajax也不用自己写了,自己添加到head头部了

    嗯,我发现了

  • 回复了 的回答

    ajax请求的时候它把csrftoken值放到了header里面,当然验证的时候它也会去header里找这个值得,这个你自己写ajax请求也可以这么做。post的时候Yii2默认会把这个值当一个hidden字段生成在表单里,验证的时候也去表单字段里找。

    哦哦,谢谢了

  • 回复了 的回答

    ajax请求的时候它把csrftoken值放到了header里面,当然验证的时候它也会去header里找这个值得,这个你自己写ajax请求也可以这么做。post的时候Yii2默认会把这个值当一个hidden字段生成在表单里,验证的时候也去表单字段里找。

    我想问的是,以前ajax post提交的时候不是都要自己写csrftoken么??现在我都不用写,它自己就在headers里面了,是不是现在版本变化了,还是说什么地方配置了

总监 等级规则
2350/5000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

4

Ta的粉丝

4

Ta的访客

9