国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Laravel 實(shí)現(xiàn) Facades 功能

2019-11-15 02:01:50
字體:
供稿:網(wǎng)友
Laravel 實(shí)現(xiàn) Facades 功能

  使用過Laravel的同學(xué)都知道Facades 的強(qiáng)大,下面就讓我們一起創(chuàng)建一個(gè)Facades 實(shí)例。如有不正確的地方,還請(qǐng)不吝賜教。

  1. 實(shí)現(xiàn)Laravel的自動(dòng)加載功能

  首先建立目錄app/lib/Myapp,然后添加目錄到composer.json中  

1 "autoload": {        2     "psr-0":{3         "Myapp":"app/lib"4     }5 }    

  

  2. 實(shí)現(xiàn)功能類

  實(shí)現(xiàn)能能類 app/lib/Myapp/Test.php  

 1 <?php 2 /** 3  * @author brudeke 4  */ 5 namespace Myapp; 6 class Test{ 7     public function do(){ 8         echo 'this is a class'; 9     }10 }

  

  3. 實(shí)現(xiàn)ServicePRovider

  實(shí)現(xiàn)app/lib/Myapp/TestServiceProvider.php ,該類主要是將功能類添加到Ioc容器:  

<?php/** * @author brudeke */namespace Myapp;use Illuminate/Support/ServiceProvider;class TestServiceProvider extends ServiceProvider{    public function register()  {        $this->app['test'] = $this->app->share(            function ($app) {                return new /Myapp/Test();        });    }}

  4. 實(shí)現(xiàn)Facade 實(shí)例

  實(shí)現(xiàn)app/lib/Myapp/Facades/TestFacades.php, 該類的主要美化,實(shí)現(xiàn)成員函數(shù)類似靜態(tài)方法的調(diào)用形式  

 1 <?php 2 /** 3  * @author brudeke 4  */ 5 namespace Myapp/Facades; 6  7 use Illuminate/Support/Facades/Facade; 8  9 class  TestFacades extends Facade{10     protected static function getFacadeaccessor()11     {12         return 'test';13     }14 }

  

  5. 加載ServiceProvider

  在app/config/app.php中的providers中添加如下配置:  

1 'providers' => array(   2   'Myapp/TestServiceProvider'3 ),

  在app/config/app.php中的aliases中添加別名:  

1 'aliases' => array(2     'TestClass'            =>  'Myapp/Facades/TestFacades',3 ),

  接下來就可以在項(xiàng)目中以TestClass::do()的形式使用該功能類了。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊春市| 延津县| 吉安市| 连平县| 红原县| 临清市| 射洪县| 海南省| 蕲春县| 永福县| 长顺县| 古田县| 泰和县| 山阴县| 凯里市| 龙岩市| 洛扎县| 沐川县| 岚皋县| 浦江县| 建德市| 建瓯市| 三河市| 南岸区| 桑日县| 明星| 七台河市| 浦江县| 扎囊县| 富蕴县| 阿拉善左旗| 景宁| 岚皋县| 恩施市| 上高县| 阿鲁科尔沁旗| 遂宁市| 三穗县| 合作市| 宾川县| 安陆市|