tisswb

tisswb

PHP是最好的语言,没有之一!

  • 财富值2865
  • 威望值200
  • 总积分5325

个人信息

  • 这样很舒服啊,以后学习其他语言也会简单不少

  • 回复了 的回答

    要么用iframe,要么用js重新输出内容更新GridView的HTML,就酱紫了吧~

    个人的使用习惯是 高度封装的东西在没有深度理解之前尽量少用,哪怕手写循环 也在可控范围之内,比一些莫名的坑要好,当然这不是说yii的部件不好,只是文档不是很多,许多要结合代码逐个理解,之后就会顺手很多。

  • 回复了 的回答

    要么用iframe,要么用js重新输出内容更新GridView的HTML,就酱紫了吧~

    最近用layui做了一个兼容ie8的项目,里面的动态table感觉不错

  • 回复了 的回答

    最好的方法是用闪存

    Yii::$app->session->setFlash('success', '登录成功');
    Yii::$app->session->getFlash('success');
    

    这个是常用方法

  • 赞了回答

    最好的方法是用闪存

    Yii::$app->session->setFlash('success', '登录成功');
    Yii::$app->session->getFlash('success');
    
  • 如果你只是调试,用exit;没毛病,如果是接口 请参考接口开发的相关教程就好。

  • 我觉得你有一个误区,就是服务器端渲染跟客户端渲染没搞明白,yii的渲染都是服务器端渲染,无论哪个在客户端看来都是整页刷新的,你要的局部刷新效果没有ajax 那也就是古老的iframe才能解决了 不过这也需要借助js来触发iframe的refresh。

  • 回复了 的回答

    支持的,
    比如你Order模型里定义了:

    public function getCourse(){
        return $this->hasOne(Course::className(),['id'=>'goods_id'])
            ->onCondition(['type'=>1]);
    }
    

    那你query里就可以用

    $query->joinWith('course');
    

    如果你要按course的name来搜索,可以用函数回调,比如:

    $query->innerJoinWith([
        'course' => function ($query) {
            $query->andFilterWhere(['like', 'name', $this->coupon_name]);
        }
    ]);
    

    yii\db\Expression 了解一下

  • 纯php感觉无解,以前见过用flash作的唯一客户端标识工具,或者你可以查查各类统计脚本如何做的。

  • ar切换数据库很灵活的,最后的all(),one()等都带$db参数的。

副总裁 等级规则
5325/10000
资料完整度
40/100
用户活跃度
0/100

Ta的关注

2

Ta的粉丝

28

Ta的访客

300