Я не очень разбираюсь в структуре php-проектов, я нашел этот замечательный и простой учебник: https://arjunphp.com/creating-restful-api-slim-framework/ как создать простое приложение Slim Rest.
На самом деле это официальная структура проекта PHP SLIM, мой вопрос заключается в том, как лучше и правильнее добавить и использовать RedBean php ORM, я не хочу, чтобы на каждом маршруте было что-то вроде этого
use \RedBeanPHP\R as R;
R::setup( 'mysql:host=localhost;dbname=mydatabase', 'myusername', 'mypassword)
а потом
$book = R::load( 'book', $id );
А затем используйте ReadBean для моей базы данных. Мне интересно, как включить RedBeans в проект, а затем просто использовать его там, где мне это нужно. Это структура моего проекта https://github.com/iarjunphp/creating-restful-api-slim-framework3.
Примечание: я добавил красную фасоль через композитор, как описано здесь https://github.com/gabordemooij/redbean
use
и вызовR::setup
Просто переместите его вsrc/dependencies.php
. Сталкивались ли вы с какими-либо проблемами при использовании вашего кода, о которых вы решили спросить на SO? Ваш код выглядит нормально. - person Nima   schedule 24.09.2017use \RedBeanPHP\R as R;
в ваш route.php. Только один раз вы можете использоватьR::load
внутри ваших обратных вызовов маршрута. - person Nima   schedule 24.09.2017