Я пытаюсь, чтобы пользователи могли редактировать открытые SiteConfig
раздел и редактировать поля.SilverStripe позволяет пользователям редактировать SiteConfig
Я получил следующее расширение SiteConfig (внутри модуля)
class SiteConfigTweaks extends DataExtension {
public function canView($member = null) {
return true;
}
public function canEdit($member = null) {
return true;
}
public function canCreate($member = null) {
return true;
}
Extension объявлен в .yml файле:
SiteConfig:
extensions:
- SiteConfigTweaks
Расширение SiteConfigTweaks
будет вытянута и испытаны (другие функции этот класс хорошо работайте). Но настройки разрешений (canView
и т. Д.) Кажутся неэффективными.
Вы добавили расширение в 'SiteConfig' либо в YML, либо в PHP? Вы выполнили «флеш», чтобы включить его? –
Да, абсолютно другие функции в классе работают правильно. Обновлен OP. Кроме того, этот класс помещается внутри модуля, если это имеет значение. – Faloude
Возможно ли, что есть другое расширение, которое устанавливает для них значение false, поскольку может быть, что false имеет прецедент над истинным. –