GitHub - PHP-DISlim-Bridge Integrare PHP-DI cu cadrul Slim

Integrare PHP-DI cu Slim

github

Acest pachet configurează Slim să funcționeze cu containerul PHP-DI.

PHP-DI ca container

Cea mai evidentă diferență cu instalarea implicită Slim este că veți utiliza PHP-DI ca container, care are următoarele avantaje:

  • cablare automată
  • format puternic de configurare
  • suport pentru sisteme modulare
  • .

Dacă doriți să aflați mai multe despre tot ce poate oferi PHP-DI, aruncați o privire la introducerea sa.

Controlere ca servicii

În timp ce controlerele dvs. pot fi închideri simple, puteți, de asemenea scrieți-le ca clase și PHP-DI le instanțiază numai atunci când sunt apelate:

Dependențele pot fi apoi injectate în controlerul dvs. folosind cablare automată, fișiere de configurare PHP-DI sau chiar adnotări.

În mod implicit, controlerele Slim au o semnătură strictă: $ request, $ response, $ args. Podul PHP-DI oferă o alternativă mai flexibilă și mai prietenoasă cu dezvoltatorii.

Parametrii controlerului pot fi oricare dintre aceste lucruri:

  • cererea sau răspunsul (parametrii trebuie numiți $ request sau $ response)
  • marcatori de rută
  • atribute de cerere
  • servicii (injectate prin tip-sugestie)