我有一个Yii框架应用程序,当我克隆它时会中断。
我已经读过here,在Yii中,必须排除main.php
文件,但我应该忽略Yii2的内容?
(对不起,我还是框架新手......)
答案 0 :(得分:4)
当你克隆你的应用程序时,你需要检查并做一些事情。其中一些将取决于您使用的模板:
composer install
以安装依赖项./init
./init
的高级模板中,将创建一个包含伪db
组件的主本地配置文件。您需要在此处手动设置密码(如果您的配置在main.php中版本化,则将其删除)。db migrations
运行各种./yii migrate
。如果您正在使用RBAC系统的DbManager
或在您的应用中创建的任何迁移,则会出现这种情况关于测试(使用代码),您必须执行以下操作:
codecept build -c tests/codeception.yml
用于基本模板,codecept build -c tests/codeception/<suite>/codeception.yml
用于高级模板,其中<suite>
是您将要运行的套装(例如:common,console,frontend等。 )tests/codeception/bin/yii migrate
将yii替换为yii.bat for windows
PS:你绝对不想忽略你的main.php / web.php文件。这在Yii1中甚至不是很好的做法。