发布于 2014-12-11 09:49:40 | 2039 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的YII 2.0教程,程序狗速度看过来!

Yii高性能PHP框架

Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2008年1月1日开始开发。


本文为大家讲解的是通过composer安装的YII2错误:Calling unknown method: yii\web\UrlManager::addRules()解决方法 ,感兴趣的同学参考下.

错误描述:

安装好YII2 后出现 如下图错误提示:

Unknown Method - yii\base\unknownMethodException

calling unknown method:yii\web\urlmanager::addrules()

解决方法:

打开安装好的YII2项目目录

打开YII2项目目录里的 composer.json 文件 (如下图)

在composer.json 文件里添加 如下(extra括号里的部分)代码:

修改后的composer.json文件 大致如下(extra部分为我们添加的新增代码):

{  
    "name": "yiisoft/yii2-app-advanced",  
    "description": "Yii 2 Advanced Application Template",  
    "keywords": ["yii2", "framework", "advanced", "application template"],  
    "homepage": "http://www.yiiframework.com/",  
    "type": "project",  
    "license": "BSD-3-Clause",  
    "support": {  
        "issues": "https://github.com/yiisoft/yii2/issues?state=open",  
        "forum": "http://www.yiiframework.com/forum/",  
        "wiki": "http://www.yiiframework.com/wiki/",  
        "irc": "irc://irc.freenode.net/yii",  
        "source": "https://github.com/yiisoft/yii2"  
    },  
    "minimum-stability": "dev",  
    "require": {  
        "php": ">=5.4.0",  
        "yiisoft/yii2": "*",  
        "yiisoft/yii2-bootstrap": "*",  
        "yiisoft/yii2-swiftmailer": "*"  
    },  
    "require-dev": {  
        "yiisoft/yii2-codeception": "*",  
        "yiisoft/yii2-debug": "*",  
        "yiisoft/yii2-gii": "*",  
        "yiisoft/yii2-faker": "*"  
    },  
    "config": {  
        "process-timeout": 1800  
    },  
    "extra": {  
        "asset-installer-paths": {  
            "npm-asset-library": "vendor/npm",  
            "bower-asset-library": "vendor/bower",  
        "npm-searchable": false,  
            "bower-searchable": false  
        }  
    }  

然后 打开命令行 切换到YII2的项目目录(非框架目录):

依次执行如下命令:

composer global require "fxp/composer-asset-plugin:1.0.*@dev"
composer update  (如若不行第二步请执行“ composer update --dev --try-run ”命令,一般composer update 即可)

出现如下列图示请耐心等待 更新文件的下载即可:


 

到这里 更新也就结束了,

再次打开浏览器输入 项目地址 http://127.0.0.2/frontend/web/,检测项目是否恢复正常:



最新网友评论  共有(1)条评论 发布评论 返回顶部
tgi 发布于2016-01-15 16:55:57
沙发
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务