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_. unde - Schema de litere mici, cu prima literă majusculă. Excepție de la această regulă este HTTPS, care este manipulat de către o Zend_Uri_Http subclasă.

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