0
我想自定義代碼融入我的Laravel項目,這裏是當前文件夾結構:Laravel加載自定義配置
你可以看到我的控制器和模型 - 視圖是一個模塊,子文件夾和我已經取得的控制器和視圖運行正常,但現在我想加載module/Csol/Fight/Config
下一個配置文件,命名爲development.php
(例如) - 這裏是我當前的嘗試:
在我的控制器:
public function __construct()
{
$namespacePath = substr(__NAMESPACE__, 0, strrpos(__NAMESPACE__, "\\"));
View::addNamespace($namespacePath, app_path()."/module/".str_replace("\\", "/", $namespacePath).'/views');
Config::addNamespace($namespacePath, app_path()."/module/".str_replace("\\", "/", $namespacePath).'/Config');
var_dump(get_class(Config::getFacadeRoot()));
}
public function showWelcome()
{
// View::addLocation(app_path().'/module/Csol/Fight/views');
echo "<pre>";
var_dump($this);
echo "</pre>";
var_dump(Csol\Fight\Config::getItems());
die();
return View::Make("Csol\Fight::a");
}
development.php:
return array(
"dbs"=>array(
"host"=>"sss",
"db_name"=>"ccc",
)
);
我不能讓我自己的配置文件的結果,任何幫助嗎?
什麼是確切的錯誤信息?此外,我編輯了您的問題以改善拼寫和格式。 –
@André,沒有錯誤信息,我只是無法從/module/Csol/Fight/Config/development.php獲取我的配置。 –
它看起來並不像您實際加載該文件。 –