yii2的advanced模式部署乙個專案

2021-08-18 16:54:00 字數 807 閱讀 8846

1,建立專案

2,注意新增.htaccess檔案,apache下檔案內容如下

options+followsymlinks

indexignore/

rewriteengineon

rewritecond% !-f

rewritecond% !-d

rewriterule. index.php

3,在common和frontend下新增 urlmanger路由規則

'enableprettyurl'

=>

true,

'showscriptname'

=>

false,

'suffix'

=>

'.html'

,'rules'

=>[

'/'=>

'/index'

,'//'

=>

'/',

'/'=>

'/',

]

4,注意基類的設定

在common檔案下建立 basecontroller basemodel  baseactiverecord 和baseactivequery等檔案,在相應的frontend和backend專案下也類似,方便於全域性控制專案功能。

Yii2 設計模式

一 單例模式 顧名思義,單例模式就是只例項一次,通過乙個介面去實現多處需要的同一類物件的需求。例子 1 public function construct config 2 2 工廠模式 策略模式 顧名思義,工廠模式就是像工廠的機器化一樣取構造當前web應用所需的類物件。例子 1 public st...

Yii2 設計模式 簡單工廠模式

除了使用 new 操作符之外,還有更多的製造物件的方法。你將了解到例項化這個活動不應該總是公開進行,也會認識到初始化經常造成 耦合 問題。yii db mysql schema 中 建立 querybuilder 例項 public function createquerybuilder 這裡使用了...

yii2 advanced版基礎部分

1 backend和frontend 前後臺入口,相當於是乙個單獨的basic應用,有自己的 mvc 目錄 配置檔案目錄 入口檔案目錄 2 console 控制台入口用來控制台執行的程式,比如放一些定時執行的程式,或者需要在更底層的作業系統上執行的功能 3 common 是乙個前後臺共用的地方,比如...