![]() |
$GLOBALS['TYPO3_DB']->sql_query в TYPO3 9
PHP код:
В старых версиях TYPO3 была возможность делать произвольные запросы через $GLOBALS['TYPO3_DB']->sql_query(". Как это сделать в TYPO3 9? |
|
Цитата:
|
А это разве не "живые примеры":
https://translate.google.ru/translat...n%2FIndex.html |
Ссылок масса, но я не нашел как сделать именно прямой произвольный запрос к БД в новой тайпе.
PHP код:
|
Цитата:
http://www.ttlab.ru/about-typo3-cms.html "doctrine-dbal была введена в TYPO3 CMS версии 8 и заменяет старый API, основанный на $GLOBALS['TYPO3_DB'] . Авторам расширений рекомендуется переключиться с TYPO3_DB на новый API. Отдельная глава помогает с типичными вопросами миграции. При построении абстракции базы данных в doctrine-dbal старые и необязательные расширения dbal и adodb устарели" https://translate.google.ru/translat...n%2FIndex.html "Как использовать DBAL Doctrine" (как сделать именно прямой произвольный запрос) https://symfony.ru/doc/current/doctrine/dbal.html Приятной работы! |
Начиная с 9-й ветки TYPO3 этог всё делается через QueryBuilder
https://docs.typo3.org/m/typo3/refer...der/Index.html https://gist.github.com/einpraegsam/...fbf92d43400986 прямых запросов больше нет. |
"Библиотека Doctrine предназначена для работы со всеми крупными базами данных с помощью унифицированного интерфейса программирования. Этот интерфейс программирования реализован на двух уровнях.
На нижнем уровне Doctrine предоставляет единый механизм для построения SQL-запросов к любой поддерживаемой реляционной БД и управления схемой БД. Этот механизм реализован в компоненте Database Abstraction Layer (DBAL, абстрактный уровень базы данных). На высшем уровне компонент ORM (объектно-реляционный проектор) обеспечивает возможность запрашивать и управлять данными БД объектно-ориентированным способом, устанавливая соответствие между таблицами и PHP-классами. Этот компонент также предоставляет свой собственный язык запросов, DQL, позволяющий строить запросы в объектно-ориентированном стиле. Как правило, используется API, предоставляемый компонентом ORM. В то же время вы вполне можете работать с компонентом нижнего уровня DBAL, если находите его более подходящим для ваших проектов" https://olegkrivtsov.github.io/using...%8B%D1%85.html |
Цитата:
Как составить более сложный запрос. Не может быть что бы не было возможности делать произвольные запросы к БД. Doctrine это позволяет делать насклько знаю. Но как сделать это в TYPO3 9 не могу найти примера. Раньше можно было сделать: PHP код:
|
|
Часовой пояс GMT +4, время: 21:57. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot