Программный доступ к настройкам Orchard CMS внутри модуля - PullRequest
2 голосов
/ 04 января 2012

Я пишу модуль Orchard CMS в мультитенантном приложении.

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

Есть ли API / Помощник, который я могу запросить для этих настроек?

Приветствие.

Ответы [ 2 ]

3 голосов
/ 04 января 2012

Получить элемент сайта из рабочего контекста. В нем есть все настройки по частям. Для префикса таблицы это немного отличается: вам нужно ввести ShellSettings. Но я бы поставил под сомнение необходимость сделать это в первую очередь ...

0 голосов
/ 03 декабря 2014

Я нашел это, если это поможет:

    private readonly ISiteService _siteService;
    public MyController(ISiteService siteService)
    {
        _siteService = siteService;
    }

    public void MethodExample(){
        var myVar = _siteService.GetSiteSettings().BaseUrl;
    }
...