2014-12-02 48 views
1

我有一个Yii框架应用程序,当它克隆时它会中断。为什么克隆repo会破坏我的yii2应用程序?

我读过here,在Yii中,main.php文件不得不被排除,但是我应该忽略Yii2? (对不起,我还是新来的框架...)

+0

定义“中断”...还可以从官方回购安装yii2并搜索.gitingore文件以查看被忽略的内容。 – 2014-12-03 00:56:39

回答

4

当你克隆你的应用程序时,你需要检查并做一些事情。他们中有些人将取决于你使用的模板:

  • 运行composer install安装
  • 如果您使用的是先进的模板依赖你应该运行./init
  • 在高级模板运行上面./init将创建一个主要本地配置文件与伪造db组件。您将需要在此手动设置密码(或者如果您的配置在main.php中版本化,则将其删除)。
  • 根据您的应用程序,您可能需要通过./yii migrate运行各种db migrations。就是这样,如果你使用的RBAC系统的DbManager,或应用程式

中创建的任何迁移在问候测试(使用codeception),你将不得不做以下的情况:

    codecept build -c tests/codeception.yml基本模板或 codecept build -c tests/codeception/<suite>/codeception.yml先进的模板,其中 <suite>是将要运行的套装(例如:普通,控制台,前端等。)
  • 根据您的应用程序,你可能还需要运行使用
  • 构建codeception使用在测试环境中进行迁移10

更换警予与yii.bat窗户

PS:你肯定不想忽略你的main.php/web.php文件。这在Yii1中并不是很好的做法。

+0

我会试试这个,我只是在我的笔记本电脑上安装了ubuntu,我会试试看,并提供一些反馈:) – 2014-12-07 18:41:06

+0

工程,但./init将无法工作,因为没有init文件:P – 2014-12-08 15:31:37

+1

谢谢,我改变了答案以更好地区分基本模板和高级模板。 – 2014-12-08 18:03:22

相关问题