我是yii2的新手。我成功地提取了高级的yii2 zip模板。 已设置db和.htaccess文件。
在控制器中创建新控制器,模型和操作并导航到该位置。例如:http://localhost/advanced/frontend/web/mysetofusers/signin
我面临三个问题。 1.它说404错误。 2.说UnKnownClassException - 即无法在文件frontendControllers \ mysetofusersController.php命名空间中找不到mysetofusersController?即使文件夹中有文件,也使用确切的名称空间。 3.它总是重定向到站点/索引页面,而不是显示mysetofusers / signin。这次,在Yii调试器中,tehre也不例外。
a =另请注意,我已尝试使用gii和扩展类模型创建模型。
似乎没什么用。 请帮助我。我被困住了,无法继续工作。
感谢:)
答案 0 :(得分:1)
404
错误通常来自错误的 urlManager 配置或服务器配置。
在创建api
模块之前,请确保在遵循the official docs后您的REST应用程序正常运行。如果没有,则可能是服务器配置问题。
要使REST正常工作,必须通过配置.htaccess
文件(如果使用apache server ,)来启用漂亮网址,如下所示:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
然后你可以去restructuring your app。
这是一个完全没有完成但working repo你在api
找到the configs我用于web
文件夹和onces我用于{ {1}}文件夹+两个文件夹中的两个.htaccess
文件。
我希望它有所帮助。