Manual - Documentație - Zend Framework
Zend_Uri este o componentă care este proiectat pentru a facilita lucrul cu URI ( »Uniform Resource Identifiers) și validarea acestora. Zend_Uri a fost creat pentru a deservi alte componente, cum ar fi Zend_Http_Client. dar este, de asemenea, util ca un utilitar de sine stătătoare.
URI începe întotdeauna cu o schemă, urmată de două puncte. Structura pentru diferitele circuite pot varia foarte mult. clasa Zend_Uri prevede fabrica (model de fabrică), care returnează subclase, specializat în diverse scheme. Subclase numit Zend_Uri_
Crearea unui nou URI
Zend_Uri va construi de la zero un nou URI-ul, în cazul în care Zend_Uri :: factory () a fost trecut doar schema.
Exemplul # 1 Crearea unui nou URI cu Zend_Uri :: factory ()
// Pentru a crea de la zero un nou URI, treci doar schema.
$ Uri = Zend_Uri. fabrica ( 'http');
// $ uri instanceof Zend_Uri_Http
Pentru a crea de la zero un nou URI, treci Zend_Uri :: factory () doar schema. [1]. În cazul în care transferul nu este susținută de sistemul generat Zend_Uri_Exception excepție.
În cazul în care sistemul sau URI-ul trecut este acceptat, Zend_Uri :: factory () va întoarce o subclasă de sine, care este specializată în schema.
Lucrul cu URI existent
Pentru a rula un URI existent, trece întreaga Zend_Uri :: factory ().
Exemplu # 2 Utilizarea unui URI existent prin Zend_Uri :: factory ()
// Pentru a manipula un URI existent, trece-l ca parametru