I parametri URL e i parametri di richiesta devono essere memorizzati nell'oggetto Richiesta

0

Is it acceptable if GET parameters don't reside in the Request object, but in the URL?

Sto scrivendo una piccola libreria in PHP, che rappresenta la Richiesta / Risposta come entità diverse e al momento ci sono tre oggetti relativi alla rappresentazione della richiesta:

  • Query : rappresenta i parametri GET nella richiesta. Viene iniettato nell'oggetto URL
  • URL : rappresenta l'intero URL
  • Request : al momento è a conoscenza solo dell'oggetto URL.

Attualmente sto memorizzando il corpo della richiesta nell'oggetto Request (e non riesco a pensare ad un posto più appropriato) e con l'implementazione corrente la firma che devo usare per ottenere un parametro è:

$requestObject->getUrl()->getParam($some-get-param); // For GET params
$requestObject->param($some-post-param); // For others

Quale credo non infrange il paradigma Single Responsibility come:

$requestObject->getParam($some-get-param); // Or..
$requestObject->fetchGetParam($some-get-param);
    
posta DaGhostman Dimitrov 21.04.2015 - 16:01
fonte

0 risposte

Leggi altre domande sui tag