gpt4 book ai didi

php - 在 Laravel 4 中声明新位置和新命名空间的位置

转载 作者:行者123 更新时间:2023-12-04 04:39:34 24 4
gpt4 key购买 nike

我正在尝试创建一个替代 View 并找到了这个答案:

How to load view from alternative directory in Laravel 4

建议使用此代码

View::addLocation(app('path').'/themes/default');
View::addNamespace('theme', app('path').'/themes/default');

但无法决定在何处声明这些声明。我可以在哪个文件中使用此代码?

start.php,path.php,app.php,global.php 或在另一个文件中。

最佳答案

如果使用 app/config/view.php添加 View 加载位置的配置文件(通过 paths 数组)不足以满足您的需求,您可以将其放入服务提供商中。

Laravel 实际上使用了 View 库的 Service Provider注册 View 路径位置(基于前面提到的 app/config/view.php 配置文件)。

您可以做的一件事是添加您自己的服务提供者类并在那里添加您的 View 逻辑,以便根据需要添加位置/命名空间。 (您甚至可以让您的服务提供商读取您自己的配置文件以确定位置/命名空间)。

如果您在创建服务提供商时需要帮助/不知道该把它放在哪里,请阅读 this on creating a Laravel application library .

关于php - 在 Laravel 4 中声明新位置和新命名空间的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19125268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com