Yii 高階 前後端自動分離

2021-08-07 21:17:49 字數 1489 閱讀 6338

前後端分離,可以避免前後端受同一使用者的登入登出影響

1,資料庫 user表作為前端使用者表

新增後台管理員表admin,將user表copy乙份重新命名為admin

2,將common/models/user.php,預設為 user 表

並在當前目錄下copy乙份,命名為admin.php

表名稱為 admin 表

public

static

function

tablename

()}'

;}

3,將common/models/loginform.php複製到backend/models下 重新命名為admin.php:

namespace

backend\models

;use

common\models\admin

;...

...protected

function

getuser

()return

$this

->

_user

;}

4,將common/models/loginform.php複製到frontend/models下重新命名為user.php 

namespace

frontend\models

;use

common\models\user

;

5, 刪除common/models/loginform.php

6,修改backend/config/main.php

components

『=>[『

user

『=>[『

identityclass

『=>

『common\models\admin『,『

enableautologin

『=>

true,],

...]

7,修改frontend/config/main.php

components

『=>[『

user

『=>[『

identityclass

『=>

『common\models\user『,『

enableautologin

『=>

true,],

...]

8,修改控制器backend/controllers/sitecontroller.php

use backend\models\admin;

9,修改控制器frontend/controllers/sitecontroller.php

use frontend\models\user;

前後臺分離的功能實現!

前後端分離

關於前後端分離的一些好的文章推薦 前端框架 為什麼前後端分離 最直白的理解,我認為是因為在開發過程中,前端總是需要等待後端的環境搭建好之後,前端才能獲取相關資料,對於前端的開發影響很大,事實上前端並不關心後端的開發,那麼有沒有方法不讓後端影響前端的開發呢?其實後端提供的是什麼?乙個執行伺服器,乙個就...

前後端分離

在此說明 前後端分離有利於後端的快速開發,但並不利於搜尋引擎優化 seo 上圖能清晰的看到,使用前後端分離模式進行開發,瀏覽器會向伺服器傳送請求,伺服器會向瀏覽器傳送乙個類似框架的html,是固定的空殼,此時瀏覽器再使用ajax請求向後端伺服器索要資料,後端伺服器返回json字串給瀏覽器,從而使瀏覽...

前後端分離

前後端分離的好處 1 徹底解放前端 2 提高工作效率,分工更加明確。3 區域性效能提公升 4 降低維護成本 2 前後端分離的概念 後台只需要提供api介面,前端呼叫ajax實現資料呈現 3 場景和要求 4 web前端路由 就是根據url分配到對應的處理程式,原理和路由器原理相同,不同的請求位址會交給...