加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_潮州站长网 (http://www.0768zz.com/)- 物联安全、建站、操作系统、云计算、数据迁移!
当前位置: 首页 > 教程 > 正文

Yii2 的问题解决措施

发布时间:2021-12-10 12:22:22 所属栏目:教程 来源:互联网
导读:yii2 Class appcontrollersAccessControl not found 一般是命名空间问题, 写成yiifiltersAccessControl::className(), yii2想要新增第三方vendor, 修改composer.json, require-dev: { yiisoft/yii2-codeception: *, yiisoft/yii2-debug: *, yiisoft/yii2
yii2 Class 'appcontrollersAccessControl' not found
 
一般是命名空间问题, 写成yiifiltersAccessControl::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发现报错
 
 
 
于是找到解决方案
 
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 = yiiwebResponse::FORMAT_JSON;
 
            return yiibootstrapActiveForm::validate($model);
 
}
 
View
 
$form = ActiveForm::begin([
 
        'enableAjaxValidation' => true,
 
    ]);
 
Activeform 下拉菜单多选
 
dropdownList(User::getArrayNoticeTargets(), ['multiple' => 'true', 'size' => 3])
 
Activeform 生成form是label和input平行样式
 
use yiiwidgetsActiveForm;
$form = ActiveForm::begin([
'options' => ['class' => 'form-horizontal'],
                'fieldConfig' => [
                    'template' => "{label}{input}n{error}",
                    'labelOptions' => ['class' => 'col-md-4'],
                    'inputOptions' => ['class' => 'col-md-6'],
                ],
])
 

use yiibootstrapActiveForm;
$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' => '', ], ] ])

(编辑:我爱制作网_潮州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读