如何在启用了PrettyURL的YII2中使用GII?

时间:2019-05-12 14:14:33

标签: yii2 restful-url gii

我下载了YII2 Advanced应用程序结构。 我也将“后端”应用程序复制为“ api”,因为我想测试RESTFUL Api。

我发现如果a激活了“ enablePrettyUrl”,那么我将无法使用GII。 但是,如果停用它,它就会起作用。

想法是创建一些模型和控制器,以开始测试RESTFUL。

gii模块漂亮的url兼容吗?

有什么建议吗?

最好的问候

更新。 我正在使用laragon,并且laragon为每个应用程序创建一个虚拟主机。 所以我得到了:

<VirtualHost *:80> 
    DocumentRoot "C:/laragon/www/atadv/"
    ServerName atadv.test
    ServerAlias *.atadv.test
    <Directory "C:/laragon/www/atadv/">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

我去http://atadv.test/api/web时出现404错误:

但是我可以看到YII的主菜单。

Not Found (#404)
Page not found.
The above error occurred while the Web server was processing your request.

Please contact us if you think this is a server error. Thank you.

我的控制器是“ Localidad”(LocalidadController)

<?php

namespace app\controllers;

use yii\rest\ActiveController;

class LocalidadController extends ActiveController
{
  public $modelClass = 'app\models\Localidad';
}

但是我无法在yii中导航,“ home”和“ login”给我一个404错误。

我想在Apache中没有配置mod_rewrite ...我的猜测。

有什么主意吗?

0 个答案:

没有答案