luoxiao

luoxiao

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

  • 财富值275
  • 威望值0
  • 总积分425

个人信息

  • 赞了回答

    在视图哪里,$Model->search($params)
    在控制器里接收
    然后传到 model里的search

  • 赞了回答

    应该有很多方法,我发个自己的。有优雅方式的,还请分享。

    [
        'class' => 'yii\grid\ActionColumn',
        'template' => '{create} {update} {delete}',
        'header' => yii::t('common', 'Action'),
        'buttons' => [
            'create' => function ($url, $model, $key) {
                return $model['isactive'] ? null : Html::a(Html::icon('plus', null, 'fa fa-') . yii::t('common', 'create'), 'javascript:void(0);',);
            },
            'update' => function ($url, $model, $key) {
                return !$model['isactive'] ? null : Html::a(Html::icon('pencil', null, 'fa fa-') . yii::t('common', 'Edit'), 'javascript:void(0);',);
            },
            'delete' => function ($url, $model) {
                return !$model['isactive'] ? null : Html::a(Html::icon('trash', null, 'fa fa-') . yii::t('yii', 'Delete'), 'javascript:void(0);',);
            }
        ],
    ],
    

    关键就是那个匿名函数的返回。你看看源码。估计template 也支持匿名函数的。那就更简单了。

  • 赞了回答

    我昨日 用 rules 'unique' 成功 ajax 使用

    是參考官方網站
    http://www.yiiframework.com/doc-2.0/guide-input-validation.html#ajax-validation
    花點時間看 有用的(雖然已經回復過 但英文版的更詳細)

  • 赞了回答
    private $name;
    public function getName(){
        return $this->cn_name;
    }
    public function setName($name){
        $this->cn_name=$name;
    }
    

    记得$name用private

  • 赞了回答

    一直用的http://sentsin.com/layui/laydate/
    可以封装成widget

  • 收藏了问题
    更新yii2版本,不成功
  • 2016-03-09 已签到
    连续签到3天,获得了15个金钱
  • 赞了回答

    想让unique验证实现ajax验证,除了修改rules需要改2个地方
    1.view里面
    $form->field($model, 'ID',['enableAjaxValidation'=>true]);

    2.controller里面

    use yii\web\Response;
    use yii\widgets\ActiveForm;
    if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
        Yii::$app->response->format = Response::FORMAT_JSON;           
        return ActiveForm::validate($model);  	      
    }elseif($model->load(Yii::$app->request->post())){
        $model->save();
        ....
    } 
    
  • 收藏了问题
    默认排序问题
见习主管 等级规则
425/500
资料完整度
10/100
用户活跃度
0/100

Ta的关注

7

Ta的粉丝

0

Ta的访客

6