2013-07-23 5 views
2

Я разрабатываю функцию «X» для OrchardCMS для среды с несколькими арендаторами. У меня есть набор данных, которые должны быть засеяны в базу данных против арендатора по умолчанию и доступны для всех арендаторов с включенной функцией «X». Я не хочу дублировать этот набор данных по умолчанию для каждого арендатора при включении функции «X».Совместное использование контента сайта по умолчанию для арендаторов в Orchard

Пользователи из разных арендаторов должны иметь возможность копировать эти данные и вносить в него изменения. Эти скопированные данные будут ограничены арендатором.

Такое поведение возможно в Orchard ?, как мне это сделать?

ответ

1

Не на уровне сервера без существенных изменений ядра. Уровень данных Orchard привязан к арендатору - обмен данными отсутствует. Функция multi-tenancy предназначена для достижения лучшей плотности сайта, изолируя несколько оболочек в одном приложении. Это не для установления каких-либо отношений между ними.

Лучше всего настроить API для арендатора по умолчанию (например, с помощью WebAPI) и сообщить об этом.

+0

Спасибо за быстрый ответ. – Ahuman