林小陌

林小陌

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

  • 财富值75
  • 威望值10
  • 总积分195

个人信息

  • 关注了
  • 提出了问题
    yii2 AR搜索分页
  • 二次开发,是吗?
    二次开发,没办法,毕竟是别人的东西,不熟悉,所以我觉得只能去读代码,了解他所封装的一些类是用来做什么的,在哪些地方用得着。
    如果是对于yii2框架的话,上手简单,但是由于功能太多,学习起来东西就多了

  • 回复了 的回答

    这是我用yii2 AR模式写的一个联查,希望有用。

        $request = yii::$app->request;
        $p_id = $request->get('p_id');
        $model = new Company_jobs();
    
        $job = $model -> find()
               -> join('inner join', 'recruit_company as rc', 'rc.c_id = recruit_jobs.c_id')
               -> select('*')
               -> where('recruit_jobs.p_id = '.$p_id)
               -> asArray()
               -> one();
    
        return $this->render('job_info',['jobs'=>$job]);
    

    这是在控制器里面写的,join的参数 第一个(连表方式,个人觉得可有可无,因为查不来的数据都一样),第二个(你要连哪张表) 第三个(条件,也就是普通sql中on后面的) select(你要查询的数据)

  • 这是一个支持单文件 多文件上传的

    控制器

     public function actionFiles(){
        $request = yii::$app->request;
        $model = new My_files();
        $flag = 1;
    
        if($request->isPost){
            $post = $request -> post();
            $imgs = UploadedFile::getInstances($model, 'img');
            if($imgs){
                foreach ($imgs as $img) {
                    $filename = 'uploads/img_' . time() . rand(1111,9999) . '.' . $img->extension;
                    $img->saveAs($filename);
    
                    $files = clone $model;
                    $files -> img = $filename;
                    // var_dump($files);die;
                    if(!$files -> save(false)){
                        $flag = 0;
                        return $this->rendercontent('上传失败');
                    }
                }
            }
            return $this->rendercontent('上传成功');
    
        }
    
        if($request->isGet){
            return $this->render('files.php',['model'=>$model]);
        }
    }
    

    视图

    $form = ActiveForm::begin(['method'=>'post','action' => ['aaa/files']]); ?>

    <?= $form->field($model, 'img[]')->fileInput(['multiple' => true]) ->label('上传图片')  ?>
    
    <?= $form->field($model, 'verifyCode')->textInput(['class'=>'dl_textinp'])->label('验证码') ?>
    <?= Captcha::widget(['name'=>'captchaimg','captchaAction'=>'aaa/captcha',
        'imageOptions'=>['id'=>'captchaimg', 'title'=>'换一个', 'alt'=>'换一个',
            'style'=>'cursor:pointer;margin-left:25px;'],'template'=>'{image}']);?>
    
    <?= Html::submitButton('点击提交') ?>
    

    <?php ActiveForm::end(); ?>

  • 回答了问题 Dao如何分页

    dao模式分页,我看了好多教程,他们用的那个类,在框架里面根本找不到。

  • 回答了问题 多表联查??

    这是我用yii2 AR模式写的一个联查,希望有用。

        $request = yii::$app->request;
        $p_id = $request->get('p_id');
        $model = new Company_jobs();
    
        $job = $model -> find()
               -> join('inner join', 'recruit_company as rc', 'rc.c_id = recruit_jobs.c_id')
               -> select('*')
               -> where('recruit_jobs.p_id = '.$p_id)
               -> asArray()
               -> one();
    
        return $this->render('job_info',['jobs'=>$job]);
    
  • 发表了说说
    这个网站怎么提问或者发布啊
  • 2017-08-24 已签到
    连续签到1天,获得了5个金钱
  • 我遇到一个问题,就是同样的代码,套进模板里面没效果,单独放一个控制器,写到纯净的模板文件里面就好使,这是为什么嘞?

助理 等级规则
195/200
资料完整度
20/100
用户活跃度
0/100

Ta的关注

6

Ta的粉丝

7

Ta的访客

13