Yii2 前端和后端的单独URL

Yii2 前端和后端的单独URL,yii2,yii-url-manager,Yii2,Yii Url Manager,我是Yii框架的新手 我已经下载了Yii2和Yii2高级应用程序。 我想为前端和管理面板创建2个URL 前端URL:http://localhost/advanced 后端URL:http://localhost/advanced/admin 我怎样才能做到这一点?url路由主题相当广泛。您应该从阅读详细的文档开始 基本上,您可以在应用程序配置中注册urlManager组件。在以下示例中,front和admin是具有索引操作的两个控制器 new yii\web\Application([

我是Yii框架的新手

我已经下载了Yii2和Yii2高级应用程序。
我想为前端和管理面板创建2个URL

前端URL:
http://localhost/advanced

后端URL:
http://localhost/advanced/admin


我怎样才能做到这一点?

url路由主题相当广泛。您应该从阅读详细的文档开始

基本上,您可以在应用程序配置中注册
urlManager
组件。在以下示例中,
front
admin
是具有索引操作的两个控制器

new yii\web\Application([
    ...
    'components' => [
        'urlManager' => [
            'enablePrettyUrl' => true,
            'enableStrictParsing' => true,
            'showScriptName' => false
            'rules' => [
                'advanced' => 'front/index'
                'advanced/admin' => 'admin/index'
            ]
        ],
    ]
    ...
])
  • 下载Yii2高级模板存档后。使用此链接安装高级Yii2
  • 按照上述url“准备应用程序”部分中的所有步骤操作
  • 完成所有步骤后,您就可以开始了。现在您可以访问前端和后端,即 例如: 前端: 后端:
  • 在yii2后端创建管理面板。请遵循此url

  • 我知道我回答晚了,但我想帮助其他刚接触Yii2的人。我希望我的观点会有所帮助

    高级应用程序模板从来没有设计成这样,因为它是两个独立的应用程序,需要两个独立的域(“admin”的子域可以)

    您想要使用的是,哪一个正好满足您的需求。(


    您有一个可以通过主URL访问的主应用程序,以及一个可以通过主URL访问的后端,其中附加了admin:。

    意味着我必须静态分配控制器名称?是的,路由是(一组)URL和(一组)控制器之间的静态绑定。但您可以将参数传递给控制器。例如,像/users/123这样的url中的用户id具有与/users/462相同的路由,123/462是一个参数。如何创建用于插入/更新和删除的动态url?这是文档的“命名参数”一章<代码>['posts/'=>'post/index'、'posts'=>'post/index'、'post/'=>'post/view'、]您能给我一个该文档的示例或链接吗?