热搜: 分页类  PHP  Windows补丁  验证码  Jpgraph  替换  收机  windows7  Swift  Laravel 
  • 首 页
  •  
     
    当前位置: 首页 » 编程语言 » PHP教程 » 正文

    Yii2 的问题解决方案

    放大字体  缩小字体 发布日期:2017-02-05  浏览次数:426
    核心提示: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


    小编为您推荐“Yii2 的问题解决方案”相关文章

    C#入门之checked和unchecked的区别实例解析
    这篇文章主要介绍了C#中checked和unchecked的区别,是学习C#必须要牢固掌握的,需要的朋友可以参考下

    浅析PHP编程中10个最常见的错误
    PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了PHP程序员经常犯的10中错误,大多数和安全相关。看看你犯了几种

    使用VC6.0对C语言程序进行调试的基本手段分享
    这篇文章主要介绍了用VC6.0开发c语言程序的时候调试代码的一些小技巧,需要的朋友可以参考下

    国外PHP程序员的13个好习惯小结
    我是一个PHP新手,只有6个月的PHP编程经历,并且是在一位经过认证的zend工程师的指导下完成工作的,每当我编写脚本时,我会注意一些能让我做得更好的细节

    PHP中使用CURL模拟登录并获取数据实例
    这篇文章主要介绍了PHP中使用CURL模拟登录并获取数据实例,登录成功后获取个人头像并输出显示,需要的朋友可以参考下

     
    TAGS: Yii
     
     
    猜你想看
     
    更多..
    与本文有关Yii
    • yii2的数据库层设计
      Yii2在M层的抽象做的很经典,值得分析理解。QueryBuilder不同的数据库引擎(mysql,oracle…)执行相同的SQL,可能语法有一些细微的差异,但是SQL整体语法差别不大,所以会定义一个QueryBuilder基类,它提供一般通用的SQL生成方法,具体每个数据库引擎继承Quer
      02-05 关键词:SQLYii
    • 码云推荐 | 基于Yii2的后台开源骨架 openadm-yi
      OpenAdmOpenAdm是一个基于Yii2的后台开源骨架,集成了用户和插件系统,使用主题功能,默认使用AdminLTE2的模板的主题,可以非常方便的开发新的功能。Demo地址:http://yii2.openadm.com后台账号: admin后台密码: admin仓库地址:OSC:https://git.oschina.net/xiong
      02-05 关键词:Yii开源
    • Yii2配置多语言
      我的YII2版本是2.0.7, 设置多语言时和其他教程有不同的地方, 所以整理如下1. 在一个controller里面写一个调用i18n的语句, 比如actionIndexecho \Yii::t('app', 'whatisthis');现在进入这个页面, 页面输出whatisthis2. 手动创建一个文件夹messages来存放多语言
      02-05 关键词:Yii
    • Yii 2.0.11.1 发布,高性能 PHP 框架
      Yii 2.0.11.1 发布了。Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。 更新内容: Bug #11502: Fixed yii\
      02-05 关键词:Yii高性能
    • 码云推荐 | 基于 yii2 的快速配置 api 服务 yii2-fast-api
      码云推荐 | 基于 yii2 的快速配置 api 服务 yii
      yii2-fast-api yii2-fast-api是一个Yii2框架的扩展,用于配置完善Yii2,以实现api的快速开发。此扩展默认的场景是APP的后端接口开发,因此偏向于实用主义,并未完全采用restfull的标准,方便前端开发处理接口数据以及各种异常。Installation 使用 Composer 安
      02-05 关键词:YiiAPI
    • 简述Yii2里的AOP思想
      AOP是什么在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP解决什么将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过
      12-23 关键词:AOPYii
    • 浅析Yii2的view层设计
      Yii2.0的view层提供了若干重要的功能:assets资源管理,widgets小组件,layouts布局…下面将通过对Yii2.0代码直接进行分析,看一下上述功能都是如何实现的,当然细枝末节的东西不会过多赘述,如果你对此感兴趣又懒得自己去翻代码和文档,那么这篇博客可以快速
      12-23 关键词:Yii
    • Yii2过滤器-behaviors()行为调用
      使用行为(behavior)可以在不修改现有类的情况下,对类的功能进行扩充。 通过将行为绑定到一个类,可以使类具有行为本身所定义的属性和方法,就好像类本来就有这些属性和方法一样。 而且不需要写一个新的类去继承或包含现有类。Yii中的行为,其实是 yii\base
      12-23 关键词:Yii
    • 使用PHPWord对Word文件做模板替换
      因工作需要,使用了版本比较旧的PHPWord项目官方已不见维护更新,上次版本更新是在Fri Jul 8, 2011 at 8:00 AM如果PHP版本=5.3.3,强烈推荐使用PHPOffice/PHPWord这个开源项目本篇针对的为旧版本的PHPWord基本安装见官网问题总结Autoloader自动加载部分情况下
      12-23 关键词:YiiXML
    • yii2框架的错误处理
      在查找yii2相关开发资料过程中发现很多人对yii2的错误处理流程不清楚,尤其是经常有一些疑惑,比如”为什么我的程序一旦出现问题,就会自动打印出错误呢?它是怎么监听的?在哪里用的try catch?”,下面我详细的描述一下错误处理流程。预定义开启错误处理常
      12-23 关键词:Yii
     
    相关评论
     
    猜你喜欢
     
    网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图 | 网站留言