OctoberCMS Controller Soft Удалить
У OctoberCMS есть мягкое удаление формы / списка поведения? На данный момент я должен был сам реализовать кнопку восстановления, мне также пришлось применить фильтрацию списка самостоятельно. Есть ли доступный пакет / плагин / пример кода (желательно рекомендуемая реализация) этой функции?
Что я сделал:
- Создать контроллер ajax для
onRestore
, - добавлять
filter
в списке конфиг.
Спасибо!
1 ответ
Хм, для мягкого удаления нет плагинов, для восстановления нужно сделать это by your self
и, кажется, ты уже сделал это, пока хорошо.
к show records
которые deleted
вам нужен этот код в вашем controller
но, может быть, вы уже добавили этот код. просто для информации я добавляю это здесь.
public function listExtendQuery($query)
{
$query->withTrashed();
}
public function formExtendQuery($query)
{
$query->withTrashed();
}
И фильтры, ну для них также нет плагина:(, который может помочь build filter
,
но, кажется, в будущем они могут добавить их в плагин для строителя (может быть)
для фильтров есть doc
https://octobercms.com/docs/backend/lists, вы можете использовать текстовый фильтр типа для filter particular column
основанный на text search
, для этого нужно использовать latest October-CMS build
,
Вы можете ссылаться на эту функцию здесь
https://github.com/octobercms/october/pull/3094
config_filter.yaml
scopes:
id:
label: ID
type: text
conditions: id = :value
size: 2
username:
label: Username
type: text
conditions: username = :value
Также, если вы хотите проверить код, вы можете проверить, какие фильтры доступны на данный момент. https://github.com/octobercms/october/blob/master/modules/backend/widgets/Filter.php
извините, но, похоже, в настоящее время нет плагинов, которые могли бы помочь вам в мягком удалении и фильтрах (насколько мне известно).