Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-06-2009 18:50:48

aquaa
Membre
Date d'inscription: 26-06-2009
Messages: 10

passage à la version 1.8.4

je viens de passer à la version 1.8.4 , l'amorçage est le suivant ci c'est bien correcte.

index.php

Code:

 
<?php
// Set the initial include_path. You may need to change this to ensure that 
// Zend Framework is in the include_path; additionally, for performance 
// reasons, it's best to move this to your web server configuration or php.ini 
// for production.
 
 
$library = 'C:\wamp\ZendFramework-1.8.4\library';
set_include_path ( $library . PATH_SEPARATOR . get_include_path () );
 
// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
 
// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
 
/** Zend_Application */
require_once 'Zend/Application.php';  
 
// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV, 
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap();
$application->run();

Bootstrap.php

Code:

<?php
 
/**
 * Application bootstrap
 * 
 * @uses    Zend_Application_Bootstrap_Bootstrap
 * @package QuickStart
 */
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    /**
     * Bootstrap autoloader for application resources
     * 
     * @return Zend_Application_Module_Autoloader
     */
    protected function _initAutoload()
    {
        $autoloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Default',
            'basePath'  => dirname(__FILE__),
        ));
        return $autoloader;
    }
 
    /**
     * Bootstrap the view doctype
     * 
     * @return void
     */
    protected function _initDoctype()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_STRICT');
    }
}

Mes questions sont les suivantes

1-Est ce c'est obligatoire de passer par les loyouts ?

Code:

<?php echo $this->layout()->content ?>

2-ainsi comment on fait pour fixer la baseurl ?
3-comment me déplacer entre contrôleur ?
mon autre probleme aussi est que j'ai pas pu me déplacer entre contrôleur

Code:

$this->_redirect ( 'authentif/login' );

si je fais la re-direction depuis l'index je reste bloquer dans le contrôleur courant avec un ajout du deuxième contrôleur

l'url devient le suivant :

[citation]

http://localhost/zend-test/public/index.php/index/logout/controllers/auth

[/citation]

je fais la redirection de puis la vu de l'index ainsi

Code:

 <a href="<?=$this->url(array('controllers'=>'auth','action'=>'logout'))?>">click here to logout</a>

Hors ligne

 

#2 11-07-2009 14:38:53

ambh
Nouveau membre
Date d'inscription: 05-06-2009
Messages: 9

Re: passage à la version 1.8.4

http://localhost/zend-test/public/index.php/index/logout/controllers/auth

<a href="<?=$this->url(array('controllers'=>'auth','action'=>'logout'))?>">click here to logout</a>


Juste une remarque qui pourrais t'aider :

Pour acceder à cette url :

http://localhost/zend-test/public/auth/logout/
il suffit d'enlever le S de controllers comme ceci :

<a href="<?=$this->url(array('controller'=>'auth','action'=>'logout'))?>">click here to logout</a>


Bonne journée

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages