我下载了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 ...我的猜测。
有什么主意吗?