Note: issues are now on GitHub; see the Overview for more
baseUrl view helper example error, base html tag works just with an absolute url and the baseUrl helper cuts the domain part, here's the example: http://framework.zend.com/manual/en/… and the tag reference http://www.w3schools.com/TAGS/tag_base.asp
Posted by Matthew Weier O'Phinney (matthew) on 2009-11-19T15:45:42.000+0000
Can you please provide me with:
* What is being produced by the baseUrl() view helper
* What you actually want it to produce
* Indicate how you would call it to achieve these results.
Posted by Juan Felipe Alvarez Saldarriaga (nebiros) on 2009-11-19T16:49:37.000+0000
This is my url: http://192.168.2.3/MyProject/public so when I print the baseUrl return I got this: /MyProject/public so, the base tag needs the entire url (with the domain part http://192.168.2.3/MyProject/public) maybe you can add an extra argument to get the domain part too.
Posted by Matthew Weier O'Phinney (matthew) on 2009-11-20T10:59:03.000+0000
There are some difficulties with honoring this request.
* Clearly the scheme needs to be returned as well, but what if the current page is under SSL, and the page you want to link to doesn't require SSL?
* Should the port be included?
This looks like up to three additional arguments, all of them optional, which would make for a cumbersome API.
My thought is that it would be best to have a separate helper for generating the scheme + host + port portion of the URL, and using it in conjunction to the baseUrl() view helper:
echo $this->hostName() . $this->baseUrl();
If you would like to see this feature, please create a proposal for it to ensure we capture all the requirements.
Posted by Juan Felipe Alvarez Saldarriaga (nebiros) on 2009-11-20T13:50:12.000+0000
hum, you'r right too many arguments and it suck, I like the idea of a new helper maybe I'll sign the CLA ;), thanks.
Posted by Valentin Bora (valentinbora) on 2009-12-17T05:13:43.000+0000
What about the serverUrl view helper? This is exactly what it does.