Yii2 url 生成问题

Yii2 url generation issue

在 Yii2 Codeception 验收测试中,我使用 PhantomJs 作为浏览器。

成功启动服务器

 phantomjs --webdriver=4444

当 运行 用

测试时
codecept run

它没有按预期工作。
我的代码是:

class LoginCest
{
    public function ensureThatLoginWorks(AcceptanceTester $I)
    {
        $I->amOnPage(Url::toRoute('/site/login'));
        $I->see('Enq','b');

    }
}

改成

$I->amOnPage(Url::toRoute(['/../../../site/login']));

它工作正常,因为它需要 url 作为 myApp/web/usr/local/bin/site/login

正在自动添加usr/local/bin

除了这个 $I->amOnPage(Url::toRoute(['/../../../site/login ']));

更换时工作正常

 $I->amOnPage(Url::toRoute(['/../../../site/login']));

有了这个

$I->amOnPage('/site/login');