![]() |
|
|||
|
Hey, not sure where to ask this question, but...
I'm trying to use the following function to prefix Url's dynamically within my application, both for use in Smarty templates and in breadcrumbs, etc: Code:
public function getUrl($action = null, $controller = null)
{
$url = rtrim($this->getRequest()->getBaseUrl(), '/') . '/';
$url .= $this->_helper->url->simple($action, $controller);
return $url;
}
Code:
<?php
function smarty_function_geturl($params, $smarty)
{
$action = isset($params['action']) ? $params['action'] : null;
$controller = isset($params['controller']) ? $params['controller'] : null;
$helper = Zend_Controller_Action_HelperBroker::getStaticHelper('url');
$request = Zend_Controller_Front::getInstance()->getRequest();
$url = rtrim($request->getBaseUrl(), '/') . '/';
$url .= $helper->simple($action, $controller);
return $url;
}
?>
http://events/ Etc... I'm using a virtual host to locate my root directory, maybe this has something to do with it? But given the output http://events/, it seems like the call to getBaseUrl() isn't returning correctly...any ideas? |
|
|||
|
I am experiencing the same issue....
System Setup: Ubuntu 9.10 Apache 2.2.14 PHP5 Smarty 2.6.26 Zend Framework Minimal 1.9.6 I am actually able to get my URL to populate: i.e. "http://www.domain.com/account" "http://www.domain.com/account/register" "http://www.domain.com/account/fetchpassword" However unable to get to the page, just getting 404 - page not found error when selecting links. The controller AccountController.php is located in ./include/Controllers/. Not sure if it is an Apache re-write issue but my code is the same as TheZend's code. (must be using Apress - Practical Web 2.0 Applications with PHP) my .htaccess is as follows: Code:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule^(.*)$ index.php/$1
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
| Designed by: Miner Skinz |
Powered by vBulletin® Version 3.8.4 Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. Search Engine Friendly URLs by vBSEO 3.1.0 |
![]() |