7
votes

Quelle est la différence entre $ ceci-> rendu () et $ ceci-> rediriger ()

Je suis nouveau dans le cadre Yii et j'aimerais connaître la différence entre $ ceci-> rendu () et $ ceci-> rediriger () . < BR> Les deux peuvent être utilisés pour récupérer une page donnée.


0 commentaires

3 Réponses :


13
votes

On dirait qu'ils font des choses très différentes:

  • -> Redirection ($ URL, ...)
    Redirection fait une page de redirection HTTP. Ne rend pas directement une page.

  • -> Render ($ vue, ...)
    Render sortira la vue nommée. Ne termine pas la demande PHP actuelle.


0 commentaires

0
votes

Après la redirection, le navigateur demandera une autre page qui aura son propre appel de rendu (). Avec une redirection, vous verrez l'URL changer dans votre barre d'adresse et une page différente. Sauf si bien sûr, vous redirigez vers la page que vous étiez déjà sur.


0 commentaires

0
votes

-> Render ('$ View', ...)

Ceci est mieux utilisé lorsque vous souhaitez rendre la même page Beacause, l'action de son magasin signifie qu'il ne peut pas changer l'URL de navigateur.

-> Redirection ('$ Relative_url', ..)

Ceci est préférable d'utiliser pour montrer une page différente, car c'est une URL de changement ainsi que l'action.


0 commentaires