$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 код:
|
|
Мне не нужна ссылка. Так нет такого примера с sql_query
Приведите пример как сделать такой запрос в новой тайпе без TYPO3_DB. PHP код:
|
Цитата:
|
Не желаешь что?
Зачем пишешь тогда если не имеешь ответа - вопрос вполне конкретный? |
Цитата:
|
Ну не желай.
Ответ на конкретно поставленный вопрос как - где? Обычно если его нет - люди не пишут. А от вас все сообщения в этой теме это спам. Вот вы привели пример - https://symfony.ru/doc/current/doctrine/dbal.html А как это сделать в TYPO3? |
Единственный вариант который нашел как сделать в 9.
PHP код:
|
Ищущий да обрящет
Цитата:
https://docs.typo3.org/c/typo3/cms-r...ion/Index.html Ивано++ Senior Member, меня всегда удивляло, почему Вы предпочитаете задавать на форуме элементарные вопросы и ждать, чтобы кто-то услужливо Вам ответил, а не пользоваться документацией TYPO3 и информацией в интернете? |
Часовой пояс GMT +4, время: 13:51. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot