zqcolor

zqcolor

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

  • 财富值105
  • 威望值0
  • 总积分165

个人信息

  • 遇到相同问题, 找到解决方法如下:

    original article link

    不管怎样,你需要一种能持久化数据的方式。你可以有以下几种选择:

    1. GET参数
    2. SESSION
    3. COOKIE
    4. hidden field

    我的建议是尽量用GET参数,尤其是这种搜索查询页面。

    在action中得到post数据后写入$_GET就行了
    像这样

    $form=new SearchForm;
    if(isset($_POST['SearchForm']))
    {
        $form->attributes=$_POST['SearchForm'];
        $_GET['keyword'] = $form->keyword;
        $_GET['cat_id'] = $form->cat_id;
    } elseif(isset($_GET['keyword'])) {
        if(isset($_GET['keyword'])) $form->keyword=$_GET['keyword'];
        if(isset($_GET['cat_id'])) $form->cat_id=$_GET['cat_id'];
    } else {
    既没post也没get数据的话,设定默认查询条件
    }
    if($form->validate())
    {
    ....处理查询
    }
    
    

    我自己的代码, 范围搜索

    if (!empty(Yii::$app->request->post())){
    $result_from = Yii::$app->request->post('DemoCollectionSearch')['result_from'];
    $result_to = Yii::$app->request->post('DemoCollectionSearch')['result_to'];
    }else{
    $result_from = Yii::$app->request->get('result_from');
    $result_to = Yii::$app->request->get('result_to');
    }
    
    $searchModel = new DemoCollectionSearch();
    
    $searchModel->result_from = $result_from;
    $searchModel->result_to = $result_to;
    
    
    
    
    $_GET += array(
    'result_from' => $dresult_from,
    'result_to' => $result_to,
    ); // define
    
    
    
    
  • 2017-02-27 已签到
    连续签到1天,获得了5个金钱
  • 遇到相同问题,看来解决方法一样,不知道有别的方法不? 一直以为yii2会提供一个方法类似getAllModels,看来目前还没有, 只有totalCount

  • Yii2 中国省市区三级联动, 有详细介绍截图, $model 对应自己建立的保存地址信息的表
    http://www.yiichina.com/tutorial/1053

  • 我用的下面这个,介绍较详细

    Yii2 中国省市区三级联动, 有详细介绍截图, $model 对应自己建立的保存地址信息的表
    http://www.yiichina.com/tutorial/1053

  • 用的这个 oss extension

    https://github.com/yiier/yii2-aliyun-oss

    可以自己加功能, 我加了个获取预签名url的函数给第三方来上传文件, 挺简单的

  • 可以用现成框架, yii2-starter-kit + OAuth 2.0 extension
    ssl 用let's encrypt

  • 回复了 的评论

    用redactor编辑保存后的内容,如何像一篇文章一样正常显示出来?

    我用的2amigos ckeditor, 可以用下面两个方式显示html

        <?= DetailView::widget([
            'model' => $model,
            'attributes' => [
                'id',
                'date',
                'stored_name:html',
                'detail_info:html',
                'notes:html',
            ],
        ]) ?>
    
    return Html::decode($model->notes);  
    
    
  • 2016-10-18 已签到
    连续签到1天,获得了5个金钱
  • 2016-10-12 已签到
    连续签到1天,获得了5个金钱
助理 等级规则
165/200
资料完整度
10/100
用户活跃度
10/100

Ta的关注

3

Ta的粉丝

2

Ta的访客

4