Наръчник - документация - Zend Framework

Zend_Uri е компонент, който е проектиран за да улесни работата с URI ( »Единни идентификатор на ресурс) и тяхното валидиране. Zend_Uri е създаден да обслужва други компоненти, като Zend_Http_Client. но също така е полезна като самостоятелна програма.

URI винаги започне със схема, следван от двоеточие. Структура за различните схеми, може да варира в широки граници. Zend_Uri клас осигурява фабрика (фабрика модел), който се връща неговите подкласове, специализирани в различни схеми. Подкласове име Zend_Uri_. където - Схема с малки букви, с първата буква главна буква. Изключение от това правило е HTTPS, която се обработва от подклас Zend_Uri_Http.

Създаване на нов URI

Zend_Uri ще изгради от нулата нов на URI, ако Zend_Uri :: фабрика () е приет само схема.

Пример # 1 Създаване на нов URI с Zend_Uri :: фабрика ()

// За да се създаде от нулата нов URI, преминават само схемата.

$ Ури = Zend_Uri. фабрика ( "HTTP");

// $ URI instanceof Zend_Uri_Http

За да се създаде от нулата нов URI, мине Zend_Uri :: фабрика () само схема. [1]. Когато прехвърлянето не се поддържа от схемата генерира Zend_Uri_Exception изключение.

Ако схемата или URI преминал се поддържа, а след това Zend_Uri :: фабрика () ще върне подклас на себе си, която е специализирана в схемата.

Работи със съществуващите URI

За да стартирате съществуващ URI, мине цялата Zend_Uri :: фабрика ().

Пример # 2 от съществуващ URI чрез Zend_Uri :: фабрика ()

// За да манипулират съществуващ URI, тя преминава като параметър