Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Возник вопрос, как добавить свою папку для хранения представлений.
Немного погуглив, нашел такие решения:
1)
View::addLocation('/path/to/your/views');
2)
View::addNamespace('theme', '/path/to/themes/views');
return View::make('theme::view.name');
Так как я только начал изучать фреймворк, возник вопрос. В какой файл писать эти строки?
А в чем задача/цель?
Не понимаю, зачем может пригодится загрузить сразу несколько контроллеров? По определению выбирается один в соответствии с маршрутом
Впринцыпе, задача уже решена.
Задача была в том, чтобы написать класс, который по определенным критериям (игнорирование отдельных контроллеров/парок) находил и подключал все контроллеры.
Создал папку app\Libs, в ней класс ControllerAutoLoader.
Класс должен находить все контроллеры, и подключать их след. образом: Route::controller($aliases[$i], $controllers[$i]);
В файле routes.php след.: App\Libs\ControllerAutoLoader::loadControllers(__DIR__ . '/controllers');
Единственная проблема, я не могу из своего класса использовать Route. Как это можно обойти, есть альтернативные методы?
Если что не правильно делаю извиняйте, только начал изучать данный framework.
Страницы 1