Mục vn-sonata

Symfony 4 / Sonata: Quản lý Thứ tự với Kéo và Thả

Viết bởi vào ngày 20/02/2020
Danh mục:   PHP, Sonata
Thẻ:   sonata, drag'n drop, symfony
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...

Symfony 4 / Sonata: loại hình biểu mẫu

Viết bởi vào ngày 19/02/2020
Danh mục:   PHP, Sonata
Thẻ:  
Dưới đây là danh sách các loại biểu mẫu thông dụng được sử dụng trong giao diện quản trị.Bộ Chọn Ngày GiờThêm template vào file config/packages/twig.yaml twig: form_themes: - '@SonataCore/Form/datepicker.html.twig' Và trong controller: $formMapper->with('Date d\'activation', ['class' => 'col-md-4 abcdaire']) ->add('activation_debut', DatePickerType::class, ['required' => false, 'label'=>'Activation début','attr' => ['placeholde...

Symfony 4 / Sonata thêm một bộ lọc liên kết với thực thể OneToMany

Viết bởi vào ngày 10/02/2020
Danh mục:   PHP, Sonata
Thẻ:  
Các bộ lọc được quản lý trong phương thức configureDatagridFilters protected function configureDatagridFilters(DatagridMapper $datagridMapper) { $filers=$datagridMapper->getAdmin()->getFilterParameters(); } Có thể thêm một bộ lọc đơn giản trên tiêu đề hoặc bất kỳ tham số nào của thực thể của chúng ta.Tham số show_filter cho phép hiển thị nó khi trang tải. Kết hợp với giá trị của $filters, người ta có thể chỉ định để giữ phần tử hiển thị sau khi nộp bộ lọc.Ví dụ, có thể thiết lập bộ ...

Symfony 4 / Sonata: Sử dụng một khóa chính với /

Viết bởi vào ngày 10/02/2020
Danh mục:   PHP, Sonata
Thẻ:  
Dù có vẻ lạ lùng, tôi đã phải sử dụng một thực thể với khóa chính được đặt trên trường varchar, và một số giá trị chứa " / ".Cho đến khi bạn đối mặt với vấn đề, thật không thể tưởng tượng nó sẽ gây ra sự cố. Và rồi, bi kịch bắt đầu. An exception has been thrown during the rendering of a template ("Parameter "id" for route "admin_app_wtype_edit" must match "[^/]++" ("MACHIN/CHOSE" given) to generate a corresponding URL."). Nói ngắn gọn, dấu gạch chéo...

Symfony 4 / Sonata: Tạo một Quản trị Một-Nhiều (1N)

Viết bởi vào ngày 15/01/2020
Danh mục:   PHP, Sonata
Thẻ:  
Chúng tôi sẽ tạo một giao diện quản trị 1N, với hai thực thể. Thực thể đầu tiên, Một, và thực thể thứ hai, Nhiều, và thiết lập một bảng điều khiển quản trị cho bảng Một, có thể ảnh hưởng đến nhiều yếu tố của bảng Nhiều. Để làm cho mọi thứ thêm phần hấp dẫn, chúng tôi sẽ thêm một số tham số bổ sung, như các trường dấu thời gian để đồng bộ ngày với một SI, và các trường chính không được gọi là ID và không tự tăng. Trong trường hợp của chúng tôi, chúng tôi có m...