热搜: 分页类  PHP  Jpgraph  windows7  Windows补丁  验证码  Laravel  Swift  替换  收机 
  • 首 页
  • Yii2 的问题解决方案

       日期:2017-02-05     浏览:582    评论:0    
    核心提示:yii2 Class 'app\controllers\AccessControl' not found一般是命名空间问题, 写成\yii\filters\AccessControl::className(),yii2想要新增第三方vendor, 修改composer.json,require-dev: {yiisoft/yii2-codeception: *,yiisoft/yii2-debug: *,yiisoft/yii2-gii

    yii2 Class 'app\controllers\AccessControl' not found

    一般是命名空间问题, 写成\yii\filters\AccessControl::className(),

    yii2想要新增第三方vendor, 修改composer.json,

    "require-dev": {

    "yiisoft/yii2-codeception": "*",

    "yiisoft/yii2-debug": "*",

    "yiisoft/yii2-gii": "*",

    "zircote/swagger-php": "*",

    "yiisoft/yii2-faker": "*"

    },

    加入了"zircote/swagger-php": "*", 然后运行php composer.phar update发现报错

    Yii2 的问题解决方案

    于是找到解决方案

    php composer.phar global require "fxp/composer-asset-plugin:~1.1.1"
    

    然后在php composer.phar update, 不再报错

    表单提交改成Ajax形式验证

    Controller

    if (Yii::$app->request->isAjax) {

    Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

    return \yii\bootstrap\ActiveForm::validate($model);

    }

    View

    $form = ActiveForm::begin([

    'enableAjaxValidation' => true,

    ]);

    Activeform 下拉菜单多选

    dropdownList(User::getArrayNoticeTargets(), ['multiple' => 'true', 'size' => 3])

    Activeform 生成form是label和input平行样式

    use yii\widgets\ActiveForm;

    $form = ActiveForm::begin([

    'options' => ['class' => 'form-horizontal'],

    'fieldConfig' => [

    'template' => "{label}{input}\n{error}",

    'labelOptions' => ['class' => 'col-md-4'],

    'inputOptions' => ['class' => 'col-md-6'],

    ],

    ])

    use yii\bootstrap\ActiveForm;

    $form = ActiveForm::begin([

    'layout' => 'horizontal',

    'fieldConfig' => [ 'template' => "{label}\n{beginWrapper}\n{input}\n{hint}\n{error}\n{endWrapper}", 'horizontalCssClasses' => [ 'label' => 'col-sm-4', 'offset' => 'col-sm-offset-4', 'wrapper' => 'col-sm-8', 'error' => '', 'hint' => '', ], ] ])

    在Yii2中使用Pjax导致Yii2内联脚本载入失败的问题 http://www.linuxidc.com/Linux/2016-03/128949.htm

    Yii2 实现修改密码功能 http://www.linuxidc.com/Linux/2015-07/120137.htm

    Yii 用户登陆机制 http://www.linuxidc.com/Linux/2015-01/111602.htm

    Yii中引入js和css文件 http://www.linuxidc.com/Linux/2015-01/111603.htm

    Yii 不完全解决方案 http://www.linuxidc.com/Linux/2015-01/111606.htm

    Yii CGridView 基本使用 http://www.linuxidc.com/Linux/2015-01/111607.htm

    Yii框架分布式缓存的实现方案 http://www.linuxidc.com/Linux/2015-02/113828.htm

    Yii 的详细介绍 请点这里

    Yii 的下载地址 请点这里

    本文永久更新链接地址 http://www.linuxidc.com/Linux/2017-01/139315.htm

     
    标签: Yii
     
    更多>同类编程语言
    0相关评论

    推荐图文
    推荐编程语言
    点击排行
    网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  广告服务  |  网站留言  |  违规举报