У меня есть сайт, работающий на SilverStripe (CMS версии 3.1) с настраиваемым модулем, включая класс ModelAdmin
. Он проявляется просто отлично в разработке (как видно ниже, прямо под страницами), но не в производстве. Модуль не регистрируется вообще на производстве, нет способа получить доступ к формам через URL-адрес в процессе производства.Пользовательские SilverStripe ModelAdmin не отображается
код на сервере в актуальном состоянии. Последующие изменения, по сути, работают, как ожидалось.
Я ранее пытался сбросить кэш SilverStripe безрезультатно. Какие проблемы могут быть причиной этого, и где я начну правильно отлаживать это?
Edit: модуль, кажется, не показывают на кого независимо от типа пользователя, даже администратора по умолчанию.
Возможно, это проблема разрешения. Убедитесь, что вы предоставили разрешения для своего настраиваемого Admin для соответствующих групп в Security-> Groups -> (GroupName) -> Permissions. – cmc
Если он отображается для пользователя Admin, но не для редакторов, это проблема разрешения, как указано выше. Запустили ли вы dev/build и flush на рабочем сервере после обновления кода? Вы устанавливали все модули с помощью композитора на машине-подпрограмме? Какие-либо ошибки в ваших журналах? – wmk
Вы используете 'canView()' в своем ModelAdmin? –