Nano Hash - криптовалюты, майнинг, программирование

Typo3 обращается к существующей таблице для использования данных из нее

Я попытался интегрировать существующую таблицу в свое расширение. Проблема в том, что содержимое таблицы не принимается. Я создал новую модель с именем существующей таблицы и назвал свойства в соответствии с именами существующих столбцов. Я также реализовал соответствующие геттеры и сеттеры свойств.

введите здесь описание изображения

Имя существующей таблицы tx_institutsseminarverwaltung_domain_model_event.

В чем моя несостоятельность в этом случае? Просто хочу получить доступ к данным существующей таблицы из другого расширения.

Заранее спасибо.

ОБНОВЛЕНИЕ:

Я пробовал это:

/**
 * Protected Variable objectManager wird mit NULL initialisiert.
 *
 * @var \TYPO3\CMS\Extbase\Object\ObjectManagerInterface
 * @inject
 */
protected $objectManager = NULL;

и listAction():

/**
 * action list
 *
 * @return void
 */
public function listAction() {
    echo "test";
    $theRepository = $this->objectManager->get('\TYPO3\institutsseminarverwaltung\Domain\Repository\EventRepository');
    $yourRecords = $theRepository->findAll();
    $this->view->assign('events', $yourRecords);
}

Но результаты не вернулись.


Ответы:


1

Вы должны использовать репозиторий, связанный с этой таблицей. Что-то вроде этого :

$theRepository = $this->objectManager->get(\Your\VendorName\Domain\Repository\TheRepository::class);
$yourRecords = $theRepository->findAll();
20.03.2018
  • Я добавил некоторую информацию в вопросе выше. Ошибок нет, но данные не извлекаются... в чем может быть проблема? 20.03.2018
  • мне нужно установить pid хранилища? 20.03.2018

  • 2

    Как вы пытаетесь «потребить» или получить доступ к данным из другой таблицы в вашем расширении?

    У вас есть репозиторий для существующей таблицы (возможно, уже есть репозиторий, который вы можете использовать повторно)?

    См. немецкую доску typo3, отображающую существующие таблицы и SO thread TYPO3 / Как создать репозиторий из существующей таблицы fe_users?

    20.03.2018

    3

    решение:

        $querySettings = $this->objectManager->get('TYPO3\\CMS\\Extbase\\Persistence\\Generic\\Typo3QuerySettings');
        $querySettings->setRespectStoragePage(FALSE);
    
        $theRepository = $this->objectManager->get('TYPO3\\institutsseminarverwaltung\\Domain\\Repository\\EventRepository');
        $theRepository->setDefaultQuerySettings($querySettings);
    
        $yourRecords = $theRepository->findAll();
        $this->view->assign('events', $yourRecords);
    
    20.03.2018
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..