这篇文章记录我学习YII2.0的过程吧,也可以让更多的人少走弯路

1.情况:今天我从github上下载了一个项目,本以为直接丢到根目录运行就行了,但是不行。

解决办法:首先安装git,安装步骤这里不讲了,稍微讲一下配置环境变量。

重点说下,git.exe在cmd目录下。因为我当时遇到的是没找到。

2.接下来安装composer 最好安装镜像文件,因为以后要经常用。进入cmd命令然后切换到你的项目根目录,然后直接执行composer install 它会自动检测你的项目目录里面有没有composer.lock  如果没有就检测composer.json。然后根据里面的关系进行下载相应的包文件。

。最后你还要在cmd命令下执行以下 项目自身带的init 文件,这个是初始化文件。让你选择生产环境还是线上环境,你自己选择就可以了。选择完了就生成入口文件了,在每个模块的web目录下生成index.php文件。

时间: 2024-10-15 13:10:46

这篇文章记录我学习YII2.0的过程吧,也可以让更多的人少走弯路的相关文章

学习yii2.0框架(一)

Yii 是什么 Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.名字 Yii (读作 易)在中文里有“极致简单与不断演变”两重含义,也可看作 Yes It Is! 的缩写. Yii 最适合做什么? Yii 是一个通用的 Web 编程框架,即可以用于开发各种用 PHP 构建的 Web 应用.因为基于组件的框架结构和设计精巧的缓存支持,它特别适合开发大型应用,如门户网站.社区.内容管理系统(CMS).电子商务项目和 RESTful Web 服务等. 系统要求 Yi

写篇文章记录小站的成长吧

8月3号,开始鼓捣小站. 8月8号,三天后开始收录第一篇文章,开心的唱着小苹果,手舞足蹈. 紧接着是一周后没有任何收录,开始郁闷起来,收集各种如何提高收录的文章. 目前最有效的提高收录量的方法是搬运文章的时候,改一下原标题,为了尊重作者,把原标题嵌入文章当中~~ 自从建立小站,业余时间开始大肆的看文章,整个人像打了鸡血似的,斗志昂扬. 说实话,小站的起因是为了兴趣,当你看的别人的小站的有收入来源的时候,你会发现在自己兴趣上挣点小钱也不错. 于是乎,我改变了最初的目的. 8月13号,迎来了第一份读

学习yii2.0框架阅读代码(八)

vendor/yiisoft/yii2/base/Model.php(续 /** * 设置属性值 * @param array $values attribute values (name => value) to be assigned to the model. * @param boolean $safeOnly whether the assignments should only be done to the safe attributes. * 一个安全属性是与一个验证规则在当前的[

学习yii2.0框架阅读代码(十一)

vendor/yiisoft/yii2/base/Module. php(续) /** * 该方法解析指定的路线和创建相应的子模块(s),控制器和行动 * This method parses the specified route and creates the corresponding child module(s), controller and action * instances. It then calls [[Controller::runAction()]] to run th

学习yii2.0框架阅读代码(十六)

yii\base\InlineAction 追踪一个命令行请求的过程 namespace yii\base; use Yii; /** * InlineAction表示一个动作被定义为一个控制器的方法. * * The name of the controller method is available via [[actionMethod]] which * is set by the [[controller]] who creates this action. * * @author Qi

学习yii2.0框架阅读代码(七)

vendor/yiisoft/yii2/base/Model.php <?php /** * @link http://www.yiiframework.com/ * @copyright Copyright (c) 2008 Yii Software LLC * @license http://www.yiiframework.com/license/ */ namespace yii\base; use Yii; use ArrayAccess; use ArrayObject; use A

学习yii2.0框架阅读代码(二十)

vendor/yiisoft/yii2/base/Module. php(续) /** * 新建一个控制器实例基于给定的路线. * * 路线应该是相对于这个模块.该方法实现了以下算法 * to resolve the given route: * * 1. If the route is empty, use [[defaultRoute]]; * 2. If the first segment of the route is a valid module ID as declared in [

学习yii2.0框架阅读代码(二十一)

vendor/yiisoft/yii2/base/Module.php(完) /** * 创建一个控制器基于给定控制器ID. * * The controller ID is relative to this module. The controller class * should be namespaced under [[controllerNamespace]]. * * Note that this method does not check [[modules]] or [[cont

学习yii2.0框架阅读代码(十九)

vendor/yiisoft/yii2/base/Module. php(续) /** * 检索指定的子模块ID. * 这种方法支持检索两个子模块和子模块. * @param string $id module ID (case-sensitive). To retrieve grand child modules, * use ID path relative to this module (e.g. `admin/content`). * @param boolean $load wheth