Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-08-2011 14:56:41

istrion
Membre
Date d'inscription: 10-06-2011
Messages: 10

[RESOLU] Page appelée deux fois

Bonjour , j'ai plusieurs page qui sont appelées plusieurs fois et je ne comprend pas pourquoi, j'utilise netbean pour debugger et je passe plusieurs fois dans la méthode du controller, si quelqu'un aurait une piste ?

cordialement.

Dernière modification par istrion (23-08-2011 16:35:28)

Hors ligne

 

#2 23-08-2011 15:38:39

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: [RESOLU] Page appelée deux fois

Bonjour,
Sans un minimum de code, il va nous être extrêmement difficile de vous aider.
Pourrait-on voir le code du controller en question et, éventuellement, le code qu'il appelle ?

Hors ligne

 

#3 23-08-2011 16:01:57

istrion
Membre
Date d'inscription: 10-06-2011
Messages: 10

Re: [RESOLU] Page appelée deux fois

Mes excuses , alors le controller :

Code:

class PublicationsController extends Zend_Controller_Action {
    
    protected $_auth;
    protected $_memberId;

    public function init() {
        $this->_auth = Zend_Auth::getInstance();

        $this->view->role = (!$this->_auth->hasIdentity()) ? 'guest' : $this->_auth->getIdentity()->authorities;

        /* Initialize action controller here */
        $this->view->title = $this->view->translate('socialnetwork.contacts.title');
//Initialize sub-menu 
        $item1 = new Application_Model_Object_SubMenu('socialnetwork.menu.companyzone', 'companyzone', 'socialnetwork');
        $item2 = new Application_Model_Object_SubMenu('socialnetwork.menu.businesszone', 'businesszone', 'publications');
        $item3 = new Application_Model_Object_SubMenu('socialnetwork.menu.collaborativespace', 'collaborativespace', 'socialnetwork');
        $item4 = new Application_Model_Object_SubMenu('socialnetwork.menu.contacts', 'contacts', 'socialnetwork');
        $item41 = new Application_Model_Object_SubMenu('socialnetwork.contacts.groups', 'managegroups', 'socialnetwork');
        $item5 = new Application_Model_Object_SubMenu('socialnetwork.menu.confidentiality', 'confidentiality', 'socialnetwork');

        $this->view->menuItems = array($item1, $item2, $item3, $item4, $item41, $item5);

        //Récupération des infos
        $infos = $this->_auth->getIdentity();
        $this->_memberId = $infos->memberId;
    }
    
    public function indexAction() {
        $this->_helper->redirector('businesszone', 'publications');
    }
    
    
    public function businesszoneAction() {
        $this->view->title = $this->view->translate('socialnetwork.business.title');
        //Récupération des infos
        $infos = $this->_auth->getIdentity();
        $companyId = $infos->companyId;

        $publication = new Application_Model_Business_Publication();
        $listPublication = $publication->getPublications($companyId, array('MESSAGE', 'EVENT', 'LIGHT'), 10);
        $this->view->listMessageSimple = $listPublication;
        $lightBusiness = new Application_Model_Business_LightTemplate();
        $this->view->listLightTemplate = $lightBusiness->getAllLightTemplates();
    }

et le code qui l'appel est en fait le phtml ( qui lui même utilise des partials view :

Code:

<?php echo $this->partial('socialnetwork/partialbusinessmessageform.phtml'); ?>

Hors ligne

 

#4 23-08-2011 16:34:40

istrion
Membre
Date d'inscription: 10-06-2011
Messages: 10

Re: [RESOLU] Page appelée deux fois

Waou après un bon moment de recherche je viens de trouver , attention c'est un truc de fou :

- sous CHROME , j'ai une image :

Code:

<img src="" id="imagetemp" alt="image temporaire" />

la source de l'image étant vide, chrome passe le chemin absolute ( donc l'url courante ) à cette image et l'appel , il rappel donc la méthode de mon controller lors de l'appel a cette image.

pour preuve : click droit sur l'image , copier l'url et j'obtiens l'url de mon controller !!

Solution : mettre une source temporaire ou juste un . à la place de la source.

merci quand même de l'aide

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