Trao đổi về dự án

Chủ đề

sonata

18 bài viết Trang 2

Symfony 4 / Sonata : Tạo một trang xuất CSV

Giao diện mặc định của Sonata là CRUDs. Điều này rất hữu ích (nếu không, chúng ta sẽ không sử dụng nó). Nhưng một hệ thống quản trị không chỉ gồm CRUDs. Ở đây chúng ta sẽ xem cách tạo một trang xuất dữ liệu đơn giản, bằng cách loại bỏ các giao diện mặc định và tạo ra giao diện riêng của chúng ta để quản lý nút xuất dữ liệu. 1 – Thêm thư viện xuất dữ liệu composer require sonata-project/exporter Sau đó, chúng ta cần thêm một tệp cấu hình cho công cụ xuất dữ liệu ...

Symfony 4 / Sonata: Tạo một giao diện lồng nhau (giao diện nested)

Chúng ta sẽ xem cách xây dựng một giao diện quản trị bao gồm nhiều bảng có quan hệ Many2Many.Hãy xem lại ví dụ của chúng ta về giao diện nhiều/nhiều có sẵn tại đâyChúng ta có một bảng khu vực, bao gồm nhiều yếu tố từ bảng phòng ban. Trên những phòng ban này, chúng ta có các cơ quan.Để hoàn thiện, và để ý nghĩa cho chuỗi dữ liệu này, chúng ta thêm một bảng zx_credential, đại diện cho nhân viên bán hàng.Dưới đây là chuỗi dữ liệu của chúng ta: Nhân viên bán hàng->Khu vực->Phòng ban->Cơ ...

Symfony 4 / Sonata: tạo một quản trị ManyToMany

Chúng tôi sẽ phát triển ở đây tất cả các thao tác để xây dựng giao diện nhiều đến nhiều thông qua Sonata.Chúng tôi sẽ lấy ví dụ về quản lý khu vực với kết nối qua các bộ phận. Mỗi khu vực như vậy được cấu tạo từ nhiều kết nối với bảng bộ phận.Trong MysqlWorkbench, nó trông như thế này: Để tạo các thực thể, chúng tôi sử dụng lệnh sau: php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity Tiếp theo, chúng...

Symfony / Sonata : Thêm một chức năng nhân bản trong CRUD

Để thêm tính năng nhân bản đối tượng vào danh sách CRUD, bạn cần sửa danh sách bằng cách thêm nút, cấu hình một tuyến đường, thực hiện mã nhân bản đối tượng, và cuối cùng, tham chiếu đến bộ điều khiển sẽ chứa chức năng của chúng ta trong giao diện của chúng ta, thông qua dịch vụ của nó. Thêm nút: Trong bộ điều khiển của bạn, thêm nút bằng cách tham chiếu đến mẫu nút. Ở đây chúng ta thiết lập đường dẫn 'Admin/list__action_clone.html.twig'. Hệ thống sẽ tìm kiếm tệp tại: /templates/Admin/list__...

Symfony 4 / Sonata: Tạo giao diện CRUD lồng nhau (con 1->N) với thứ tự bằng kéo và thả

Ngắn gọn, chúng tôi muốn tạo một giao diện CRUD, 1N, với đó, khi chúng tôi đang chỉnh sửa một mục, chúng tôi thêm một bảng điều khiển để quản lý tất cả các mục con.Tại đây chúng tôi có một bảng wtype, với một bảng wconf chứa một loạt bản ghi liên kết với một mục wtype. Giống như ví dụ triển khai của sortable với kéo và thả ( có sẵn tại đây ) chúng tôi sẽ sử dụng các thành phần sau:pixassociates/sortable-behavior-bundle và stof/doctrine-extensions-bundleDo đó bạn sẽ phải tạo ...

Symfony 4 / Sonata : Quản lý thứ tự bằng kéo và thả

Bạn cần cài đặt pixassociates/sortable-behavior-bundle và stof/doctrine-extensions-bundle composer require stof/doctrine-extensions-bundle composer require pixassociates/sortable-behavior-bundle Thêm cấu hình trong pix_sortable.yamlBằng cách thêm entity và trường trong position_field (ở đây là wconf, và trường vị trí) pix_sortable_behavior: db_driver: orm # mongodb default value : orm position_field: default: position #default value : position entities: Ap...