Tôi có danh sách các thành phần thuộc loại Xe và tôi hiển thị các phần tử này với Quản trị Sonata. Tôi cho phép lọc các phần tử này theo trường "trạng thái", nhưng tôi muốn điều đó, khi danh sách được hiển thị, chỉ có các xe đang hoạt động được hiển thị và nếu ai đó muốn xem các xe không hoạt động, hãy sử dụng bộ lọc và chọn trạng thái không hoạt động. Tôi muốn biết nếu có ai đó biết cách áp dụng các bộ lọc theo mặc định cho một danh sách các phần tử sử dụng Quản trị Sonata.Symfony2 - Cung cấp bộ lọc mặc định trong danh sách các phần tử của Sonata Admin
Đây là mã của tôi:
public function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('name')
->add('status')
;
}
protected function configureDatagridFilters(DatagridMapper $mapper)
{
$mapper
->add('name')
->add('status')
;
}
Có bất kỳ tùy chọn có thể được bổ sung vào trường trạng thái trong configureDatagridFilters() để đạt được mục tiêu này? Sự lựa chọn khác?
Xin cảm ơn trước.
Cảm ơn bạn rất nhiều PéCé !! Tôi đã tìm kiếm thông tin trên Internet vài giờ. Tôi không thể bỏ phiếu cho câu trả lời của bạn bởi vì tôi không có đủ danh tiếng, nhưng tôi sẽ bỏ phiếu cho câu trả lời của bạn càng sớm càng tốt. – Airam
Bạn được chào đón! Tôi đã tìm thấy thông tin cấu hình đó tại https://github.com/sonata-project/SonataAdminBundle/blob/master/Resources/doc/reference/advance.rst#configure-the-default-page-and-ordering-in-the -list-view – AlterPHP
Bạn thưa bạn, bạn đã cứu tôi đau đầu! – Matheno