tw1996

tw1996

这家伙有点懒,还没写个性签名!

  • 财富值0
  • 威望值0
  • 总积分370

个人信息

  • 2016-04-02 已签到
    连续签到1天,获得了5个金钱
  • 2016-03-28 已签到
    连续签到3天,获得了15个金钱
  • 提出了问题
    如何自定义表单验证失败样式 ?
  • 提出了问题
    怎么设置统一的错误处理页面
  • 2016-03-27 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    你把www.demo.com所指向的目录配置到advanced目录下,
    那么访问后台:http://www.demo.com/backend/web/index.php
    访问到前台:http://www.demo.com/frontend/web/index.php

    但是这样,url就比较长了,所以,你最好分配两个域名,比如后台域名为:backend.demo.com,然后这个域名目录直接指向到advanced/backend/web目录下,那么你访问的时候:http://backend.demo.com/index.php 就访问到后台

    前台配置也类型,比如域名为frontend.demo.com,然后这个域名目录直接指向到advanced/frontend/web目录下,那么你访问的时候:http://frontend.demo.com/index.php 就访问到前台

    生产环境中,这种方式用的也不少,一般把域名配置到公司首页,比如:www.demo.com,然后公司的管理后台用二级域名。
    当然,还有其他的解决方案。看你习惯配置成哪种。

    如果是本地环境,可以通过配置hosts文件,也可以通过端口来区分。

    非常感谢回答,成功了!

  • 提出了问题
    高级版怎么实现前后台分离 ?
  • 2016-03-26 已签到
    连续签到1天,获得了5个金钱
  • 2016-03-24 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    在对应的action中

    $view=Yii::$app->getView();
    $view->params['menu']='这个布局可以用,对应视图也可以用';
    

    在对应的视图和布局中,都可以这样获得:

    echo $this->params['menu'];
    

    果然有用,灰常感谢你!

见习主管 等级规则
370/500
资料完整度
10/100
用户活跃度
10/100

Ta的关注

2

Ta的粉丝

3

Ta的访客

6