【发布时间】:2014-01-22 06:02:40
【问题描述】:
我正在使用 laravel 4.1 并在工作台中处理我自己的包。我在我的包 composer.json 中添加了额外的 repo (sentry 2)。 Sentry 工作正常,但我无法通过从 workbench/package/name/src/config/packages/cartalyst/sentry/config.php 加载配置文件来覆盖配置
我的服务提供者是这样的:
public function boot()
{
// https://coderwall.com/p/svocrg
$this->package('package/name');
$config_path = __DIR__ . "/../../config/packages/cartalyst/sentry";
$this->app['config']->package('cartalyst/sentry', $config_path, 'cartalyst/sentry');
$this->app->register('Cartalyst\Sentry\SentryServiceProvider');
include __DIR__.'/../../routes.php';
}
public function register()
{
$this->app->booting(function()
{
$loader = \Illuminate\Foundation\AliasLoader::getInstance();
$loader->alias('Sentry', 'Cartalyst\Sentry\Facades\Laravel\Sentry');
});
}
当我覆盖 config.php (workbench/package/name/src/config/packages/cartalyst/sentry/config.php) 中的某些内容时,我仍然从 vendor/cartalyst/sentry/src/config/config.php 获取内容.如何在工作台包中正确加载配置
【问题讨论】: