Puncte:1

Formatul argumentelor de apel invers în fișierele YAML

drapel ke

De exemplu, pentru modulul Filtru, în filter.permissions.yml, sunt definite permisiuni personalizate:

permission_callbacks:
  - Drupal\filter\FilterPermissions::permisiuni

Arată ca o funcție statică, dar nu este. Cum funcționează? Formatul pentru acest tip de argument de apel invers este documentat sau definit undeva?

Puncte:3
drapel ke

Cred că acesta este un format Symfony. Nu îl găsesc în documentație, dar aici vorbește despre asta https://symfonycasts.com/screencast/deep-dive/controller-setup

Am găsit codul (sau ceva cod) în https://api.drupal.org/api/drupal/vendor%21symfony%21http-kernel%21Controller%21ControllerResolver.php/9.1.x

Codul Symfony Controller explodează șirul din jurul „::” în $class și $method și dă seama dacă este $classobject->$method() sau $class::$method().

Puncte:0
drapel de

Documentația este aici: https://api.drupal.org/api/drupal/core%21modules%21user%21src%21PermissionHandler.php/class/PermissionHandler/9.1.x

Dacă modulul dumneavoastră trebuie să definească permisiuni dinamice, puteți utiliza permission_callbacks cheie pentru a declara un apelabil care va returna un matrice de permisiuni, tastate după numele mașinii. Fiecare element din matrice poate conține aceleași chei ca o intrare în $module.permissions.yml.

drapel ke
Permisiunile sunt doar un exemplu
Jaypan avatar
drapel de
Atunci întrebarea ta nu este clară, deoarece am răspuns la ce ai întrebat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.