2011-04-27 20 views
7

Quiero establecer la baseurl en mi proyecto. Estoy usando zend framework. ¿Pero soy nuevo en Zend Framework y no tengo idea de cómo configurarlo? Por favor ayuda. Gracias de antemanoCómo configurar baseUrl

+2

config Zend podría ayudar a hacer esto .... por favor, eche un vistazo a esta página ... http://framework.zend.com/manual/en/ zend.config.adapters.ini.html – Karthik

Respuesta

4

Creo que realiza automáticamente por el Zend-marco .....

tratan de eco ............

echo $this->baseUrl(); 

Se le dará la respuesta deseada .......

+1

Si está en localhost $ this-> baseurl() apuntará a la carpeta pública. Para esto, muchos necesitan configurar la url base en su configuración ... – Karthik

+0

Gracias amigo, está funcionando. – Vinay

+1

+1 Gracias Karthik, el punto se observa ...... – Pushpendra

13

Una forma es a través de Bootstrap.php:

protected function _initSetupBaseUrl() { 
    $this->bootstrap('frontcontroller'); 
    $controller = Zend_Controller_Front::getInstance(); 
    $controller->setBaseUrl('/projects/myapp'); 
} 

Un de otra manera es a través de application.ini:

resources.frontController.baseUrl = /projects/myapp 
2

Por favor, intente esto. En tu abcd.phtml (zend framework).

<?php echo $this->baseUrl(); ?> 
3

De http://framework.zend.com/manual/en/zend.controller.request.html

$router  = new Zend_Controller_Router_Rewrite(); 
$controller = Zend_Controller_Front::getInstance(); 
$controller->setControllerDirectory('./application/controllers') 
      ->setRouter($router) 
      ->setBaseUrl('/projects/myapp'); // set the base url! 
$response = $controller->dispatch();