Steven0T

Steven0T

微信公众号:佛系Coder

  • 财富值2970
  • 威望值160
  • 总积分4850

个人信息

  • 这是效果图:
    微信截图_20171121175700.png
    代码:

    <?php $form = zActiveForm::begin([
        'action' => ['index'],
        'method' => 'get',
        'options' => ['data-pjax' => 'pjax-list'],
        'enableClientValidation' => false
    ]); ?>
    
        <div class="dis_search">
            <div class="form-inline search_first">
    
                <?= $form->field($model, 'date_type')->dropDownList(searchOrderMain::$date_type_array)->label(null, ['Yii' => 'normal'])->error(false) ?>
    
                <?= $form->field($model, 'date_from', ['options' => ['class' => 'input-group date form_date']])->textInput(['unit' => '<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>'])->label(false)->error(false) ?>
                --
                <?= $form->field($model, 'date_to', ['options' => ['class' => 'input-group date form_date']])->textInput(['unit' => '<span class="input-group-addon"><span class="glyphicon glyphicon-calendar"></span></span>'])->label(false)->error(false) ?>
                <?= $form->field($model, 'hotel_name')->textInput(['placeHolder' => '酒店名称'])->label('酒店名称', ['Yii' => 'normal'])->error(false) ?>
                <?= $form->field($model, 'channel_id')->dropDownList(ArrayHelper::map($model_list, 'ID', 'SUPPLIER_NAME'), ['prompt' => '请选择', 'class' => 'form-control select_screen', 'style' => 'width:172px;'])->label('销售渠道', ['Yii' => 'normal'])->error(false) ?>
            </div>
            <div class="form-inline search_second">
                <?= $form->field($model, 'diret_flag')->dropDownList([0 => '请选择', 556 => '直连订单', 557 => '非直连订单'])->label('订单类型', ['Yii' => 'normal'])->error(false) ?>
                <?= $form->field($model, 'confirm_num')->dropDownList([0 => '请选择', 1 => '有', 2 => '无'])->label('确认号', ['Yii' => 'normal'])->error(false) ?>
                <?= $form->field($model, 'search_key')->textInput(['placeHolder' => '订单号/渠道订单号/客人姓名/客人电话', 'style' => 'width:250px;'])->label('更多查询', ['Yii' => 'normal'])->error(false) ?>
                <?= $form->field($model, 'ORDER_STATUS')->hiddenInput()->label(false)->error(false) ?>
                <?= $form->field($model, 'CHANNEL_ORDER_STATUS')->hiddenInput()->label(false)->error(false) ?>
                <div class="form-group search_button">
                    <?= Html::submitButton('<span class="glyphicon glyphicon-search"></span> 查询', ['class' => 'btn btn-primary left-20 loading-form', 'id' => 'search-button', 'onclick' => 'loading()']) ?>
                    <?= Html::button('<span class="glyphicon glyphicon-save"></span> 导出订单', ['class' => 'btn btn-primary ', 'onclick' => 'z.exportExcel(\'form\', \'/hotel/ordermain/export\')']) ?>
                </div>
            </div>
    
        </div>
    <?php zActiveForm::end(); ?>
    

    这是我的项目里面的,没时间整理,提交的时候就会提交到你渲染这个页面的那个控制器了,当然你也可以自定义,类似于这样:

     <?php $form = zActiveForm::begin(['action' => '/hotel/hotel-room/set-bed-type', 'options' => ['class' => 'form-horizontal', 'data-pjax' => true]]); ?>
    
  • 1、做的严谨一点的话,逐渐主键重复就更新呀,为什么还要新增?
    2、

    if (!$model->save()) {
        $errors = $this->getErrors();
        $str = [];
        foreach ($errors as $error) {
             $str[] = implode(';', $error);
        }
        return implode(';', $str);
    }
    

    这里获取错误有很多方法,自己去看下

  • 2017-11-21 已签到
    连续签到16天,获得了20个金钱
  • 收藏了源码
    动态AR,不用每个表都建model啦
  • 收藏了源码
    Yii2 时间插件-datetimepicker
  • 收藏了源码
    Yii2的csrf验证机制
  • 收藏了源码
    Yii2 后台脚本管理系统
  • 收藏了源码
    无限极分类数组的处理类
总监 等级规则
4850/5000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

3

Ta的粉丝

10

Ta的访客

30