摘要:配置項的理解說起項目的配置,一種簡單的理解概念就是為項目做一個基本的配置,類似數據庫配置路由配置等等。實戰開發所需的基本配置下面我們在做一些我們后面所需要的基本配置,但不保證是必須的。
作者:白狼 出處:http://www.manks.top/document/yii2-blog-config.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
yii2配置項的理解
說起項目的配置,一種簡單的理解概念就是為項目做一個基本的配置,類似數據庫配置、路由配置等等。但是yii2的配置往往更復雜一些,在yii2中,配置項一定是針對對象進行的配置,其作用就是對對象的初始化或者說是配置對象的默認屬性。可能剛開始接觸yii的會有一點不好理解,我們舉個栗子進行說明:
假設我們需要為當前項目封裝一個全局性的公共的方法,在yii2中怎么解決?
我們假設全局性的公共類文件位于common/components/Helper.php,其內容如下:
如果按照一般的方法調用,你只需要use一些這個類并調用我們的checkedMobile方法即可,但是,為了說明yii配置文件的使用規則,我們打開commonconfigmain.php文件對components選項進行如下配置:
"components" => [ // other code... "helper" => [ "class" => "commoncomponentsHelper", "property" => "123", ], ],接著你只需要簡單的使用
var_dump(Yii::$app->helper->checkedMobile("186xxx")); var_dump(Yii::$app->helper->property);進行調用即可。
從上面的栗子中,也不難看出,其配置項的格式大多數情況下只需要指定一個class即可。當然,我們還可以為配置項(比如說我們配置的全局類)配置屬性、行為和事件,鑒于理解,我們這里只對屬性進行了配置,行為和事件后面我們會再說。
實戰開發所需的基本配置
下面我們在做一些我們后面所需要的基本配置,但不保證是必須的。
[ // 配置緩存 "cache" => [ "class" => "yiicachingFileCache", ], // 配置數據庫 "db" => [ "class" => "yiidbConnection", "dsn" => "mysql:host=localhost;dbname=advanced", "username" => "root", "password" => "", "charset" => "utf8", "enableSchemaCache" => true, "schemaCacheDuration" => 24*3600, "schemaCache" => "cache", ], ], // 配置語言 "language"=>"zh-CN", // 配置時區 "timeZone"=>"Asia/Chongqing", ];查看原文
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/21845.html
摘要:為了演示特性的基本使用,我將會帶領大家構建一個簡單的博客管理系統。目前為止,我們借助生成了一系列操作。有好提示實際開發中,后臺管理理應利用協助開發,可快速提高開發效果。 作者:白狼 出處:http://www.manks.top/document/easy_blog_manage_system.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出...
摘要:官方文檔給出了兩種的安裝方式。一種是通過歸檔文件安裝,另一種則是通過進行安裝。為啥要通過歸檔文件的方式安裝呢,其實你我心里都是明白的,因為另一種安裝方式失敗了,別無選擇嘛。 作者:白狼 出處:http://www.manks.top/document/install.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責...
摘要:出于實戰基礎加之自語言的書籍出版以來,幾乎所有的編程書籍都講述了一個的例子作為開始。操作,其實就是一個是動作的意思,也可以描述為我們前面說的響應地址。 作者:白狼 出處:http://www.manks.top/document/yii_first_application.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究...
摘要:之速率限制什么是速率限制權威指南翻譯過來為限流,為防止濫用,你應該考慮對您的限流。如果在規定的時間內接收了一個用戶大量的請求,將返回響應狀態代碼這意味著過多的請求。 Yii2.0 RESTful API 之速率限制 什么是速率限制? 權威指南翻譯過來為限流,為防止濫用,你應該考慮對您的 API 限流。 例如,您可以限制每個用戶 10 分鐘內最多調用 API 100 次。 如果在規定的時...
閱讀 2931·2023-04-25 19:08
閱讀 1421·2021-11-16 11:45
閱讀 1980·2021-10-13 09:40
閱讀 4147·2021-09-30 09:47
閱讀 2421·2019-08-30 15:44
閱讀 2286·2019-08-30 13:03
閱讀 1394·2019-08-30 12:56
閱讀 1896·2019-08-26 14:04