cakephp-1.3 > HttpSocket :: url()
A AclBase AclBehavior AclComponent AclNode AclShell Aco AcoAction AjaxHelper ApcEngine ApiShell App AppController AppController AppHelper AppHelper AppModel AppModel Aro AuthComponent B BakeShell BakeTask BehaviorCollection C Cache CacheEngine CacheHelper CakeErrorController CakeLog CakeRoute CakeSchema CakeSession CakeSocket ClassRegistry Component Configure ConnectionManager ConsoleShell ContainableBehavior Controller ControllerTask CookieComponent D DataSource DbAcl DbAclSchema DbConfigTask DboMssql DboMysql DboMysqlBase DboMysqli DboOracle DboPostgres DboSource DboSqlite Debugger Dispatcher E EmailComponent ErrorHandler ErrorHandler ExtractTask F File FileEngine FileLog FixtureTask Folder FormHelper H Helper HtmlHelper HttpSocket I I18n I18nModel i18nSchema I18nShell Inflector IniAcl J JavascriptHelper JqueryEngineHelper JsBaseEngineHelper JsHelper L L10n M MagicDb MagicFileResource MediaView MemcacheEngine Model ModelBehavior ModelTask MootoolsEngineHelper Multibyte N NumberHelper O Object Overloadable Overloadable Overloadable2 Overloadable2 P PagesController PagesController PaginatorHelper Permission PluginShortRoute PluginTask ProjectTask PrototypeEngineHelper R RequestHandlerComponent Router RssHelper S Sanitize Scaffold ScaffoldView SchemaShell Security SecurityComponent SessionComponent SessionHelper SessionsSchema Set Shell ShellDispatcher String T TemplateTask TestSuiteShell TestTask TextHelper ThemeView TimeHelper TranslateBehavior TreeBehavior V Validation View ViewTask X XcacheEngine Xml XmlElement XmlHelper XmlManager XmlNode XmlTextNode

url

line:429 at /cake/libs/http_socket.php
Normalizes urls into a $uriTemplate. If no template is provided a default one will be used. Will generate the url using the current config information.

Method

(mixed) url ($url = null, $uriTemplate = null)

Parameters

ParameterTypeCommentDefault
$url mixed optional Either a string or array of url options to create a url with. null
$uriTemplate string optional A template string to use for url formatting. null

Return

mixed

Comment

Normalizes urls into a $uriTemplate. If no template is provided
a default one will be used. Will generate the url using the
current config information.

### Usage:

After configuring part of the request parameters, you can use url() to generate
urls.

{{{
$http->configUri('http://www.cakephp.org');
$url = $http->url('/search?q=bar');
}}}

Would return `http://www.cakephp.org/search?q=bar`

url() can also be used with custom templates:

`$url = $http->url('http://www.cakephp/search?q=socket', '/%path?%query');`

Would return `/search?q=socket`.

@param mixed $url Either a string or array of url options to create a url with.
@param string $uriTemplate A template string to use for url formatting.
@return mixed Either false on failure or a string containing the composed url.
@access public