Php Yii框架-路由不工作
来自拉威尔的背景。目前正在使用yii框架开发web服务,但路由没有按预期工作 这是调用web服务的预期路径。“api”是ApicController,“TotalView”是ActionTotalViewPhp Yii框架-路由不工作,php,yii,routes,yii2,yii-url-manager,Php,Yii,Routes,Yii2,Yii Url Manager,来自拉威尔的背景。目前正在使用yii框架开发web服务,但路由没有按预期工作 这是调用web服务的预期路径。“api”是ApicController,“TotalView”是ActionTotalView localhost/myproject/admin/api/totalviews 这是我在config目录下的web.php文件 `'id' => 'basic', 'basePath' => dirname(__DIR__), 'homeUrl' =>
localhost/myproject/admin/api/totalviews
这是我在config目录下的web.php文件
`'id' => 'basic',
'basePath' => dirname(__DIR__),
'homeUrl' => 'http://localhost/myproject/admin/',
'bootstrap' => ['log'],
'defaultRoute' => 'login/index',
'components' => [
'twiliosms' => [
'class' => 'app\components\TwilioSms',
],
'request' => [
'cookieValidationKey' => 'abc123',
'parsers' => [
'application/json' => 'yii\web\JsonParser',
]
],
'urlManager' =>
[
'class' => 'yii\web\UrlManager',
'showScriptName' => false,
'enablePrettyUrl' => true,
'rules' => [
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<view:(about)>' => 'login/page',
'<action:(index)>' => 'login/<action>',
'<action:(forgotpassword)>' => 'login/forgotpassword<action>',
'<alias:dashboard|forgotpassword>' => 'login/<alias>',
],
]
这是admin/index.php
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/../config/web.php');
(new yii\web\Application($config))->run();`
默认路由将指向登录控制器和actionIndex。但我尝试了下面的预期路线,但404没有找到
-localhost/myproject/admin/api/totalviews
-localhost/myproject/admin/index.php?r=api/totalviews
-localhost/myproject/index.php?r=api/totalviews
感谢您的帮助 项目中的条目脚本(index.php)在哪里?如果您使用的是默认的yii2基本模板或高级模板,则输入脚本应位于应用程序内的web目录中。@marche您好,我编辑了问题并将其放入index.php.which yii2中?yii2高级还是yii2基础?它是yii2基础@Ali为什么在路由中使用admin?你的测试没有管理员吗?
-localhost/myproject/admin/api/totalviews
-localhost/myproject/admin/index.php?r=api/totalviews
-localhost/myproject/index.php?r=api/totalviews