<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #創建服務 框架支持用戶向系統中添加自動義服務。 文件與目錄說明 * config/service.php 服務聲明配置 * system/service 服務文件存放位置 ##操作 下面我們來演示一個服務的創建過程。 ###設置配置項 以下修改均在 config/Service.php文件中進行 聲明服務提供者 ``` 在provider 數組中添加內容:system\service\form\FormServiceProvider, ``` ###創建文件 以下修改均在System/Service/Form目錄中 1.創建 FormServiceProvider.php ``` <?php namespace system\Service\Form; use hdphp\kernel\ServiceProvider; class FormServiceProvider extends ServiceProvider{ //延遲加載 public $defer=true; public function boot() { } public function register() { $this->app->single('Form',function($app) { return new \System\Service\Form\Form($app); }); } } ``` 2.創建文件 Form.php ``` <?php namespace System\Service\Form; class Form { //構造函數 public function __construct() { } public function select(){ echo '恭喜你,服務創建成功'; } } ``` ##測試 經過以上操作服務就創建完成了,我們可以在控制器、路由器等任何位置使用服務了。 ``` <?php namespace Admin\Controller; use Hdphp\Controller\Controller; class IndexController extends Controller { public function index() { //使用App服務實例出Form服務,然后執行服務中的select方法 App::make('Form')->select(); } } ``` ##外觀facade 默認使用服務是需要App::make()方法獲取的,我們可以創建一個外觀類來簡化操作。 1.配置外觀類,在Config/Service.php的facade數據后面添加: ``` 'Form' => 'System\Service\Form\FormFacade', ``` 2.在System/Service/Form目錄創建 FormFacade.php 文件 ``` <?php namespace System\Service\Form; use Hdphp\Kernel\Facade; class FormFacade extends Facade { public static function getFacadeAccessor() { return 'Form'; } } ``` ###操作 當創建了外觀后,我們就可以不使用 App::make()實例化服務了,直接使用服務類調用了。 ``` <?php namespace Admin\Controller; use Hdphp\Controller\Controller; class IndexController extends Controller { public function index() { //使用App服務實例出Form服務,然后執行服務中的select方法 Form::select(); } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看