2013-09-24 28 views
2

在Laravel 4中,我正在同時開發2個不同的工作臺軟件包。 軟件包協同工作,但我想保持事物分離。 當他們準備好了,第二個將依賴於第一個通過Composer,一切都會運行良好(希望如此)...但現在:如何使第一個ServiceProvider自動啓動第二個ServiceProvider,而無需在/ app中寫入兩行/config/app.php ??Laravel workbech包如何自動啓動另一個工作臺包?

現在他們很好地在/app/config/app.php的'providers'中添加兩行代碼,但我只是想添加一行來讓事情更簡單。謝謝

回答

2

您可以直接在您的服務提供商中調用註冊方法來執行此操作。

$this->app->register('YourServiceProvider'); 

如果你要撥打的註冊方法服務提供商之外,您將需要使用App門面。

App::register('YourServiceProvider');