Битрикс и Eloquent

01.08.2021 | 701 | SQL

Using powerful Eloquent ORM in 1C-Bitrix

Перходим в папку выше уровнем чем ваш "общедоступный" или "www".

Ставим последнюю версию композитор как описано тут.

Подключаемся оп SSH и устанавливаем Красноречивый:
<код>php composer.phar требует "illuminate/database"
Добавляем подключение красноречив в Битрикс, в файл /bitrix/php_interface/init.php добавляем строку: <предварительный><код>require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/php_interface/eloquent.php '); Создаем файл и подключение в файле /bitrix/php_interface/eloquent.php: <предварительный><код>используйте IlluminateDatabaseCapsuleManager в качестве капсулы; используйте IlluminateContainerContainer; require_once($_SERVER["DOCUMENT_ROOT"] . "/../vendor/autoload.php "); $капсула = новая капсула; $capsule->Добавить соединение([ 'driver' => 'mysql', 'host' => '127.0.0.1', 'database' => $DB->DBName, 'username' => $DB->DBLogin, 'password' => $DB->DBPassword, 'charset' => 'utf8', 'сопоставление' => 'utf8_unicode_ci', 'префикс' => ", ]); $capsule->setAsGlobal(); $capsule->bootEloquent(); Использование: <предварительный><код>используйте IlluminateDatabaseCapsuleManager в качестве капсулы; требовать($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php "); $elem = Capsule::table('b_iblock_element')->first(); echo $elem->ИМЯ;<предварительно>

Полная документация по Красноречивый тут.




← Back

Comments (0)