Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 24 su 24
  1. #21
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ma secondo te davvero possiamo pensare di aiutarti con le info che ci dai?
    Innanzitutto, quale versione di zend stai usando? Usi zend_application? Il tuo 'CustomControllerAclManager' è un controller? Perchè in questo caso ti devi informare su come si devono chiamare i controller..

    Ciao

  2. #22
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    53
    Allora uso Zend Framework 1.9.5!
    Nel mio file index.php a un certo punto ho il seguente codice:
    Codice PHP:
    $controller Zend_Controller_Front::getInstance();
    $controller->setControllerDirectory($config->paths->base .
                                            
    '/include/Controllers');
    $controller->registerPlugin(new CustomControllerAclManager($auth)); 
    CustomControllerAclManager() è una classe presente nel file CustomControllerAclManager.php!
    Tale file è presente nella cartella include!

    Ora il problema è che non trova il file CustomControllerAclManager.php perchè, secondo me, non funziona l'include_path, in quanto se includo il file con require_once funziona tutto!!!

    Prima utilizzavo Windows Xp e funzionava ora sono passato a Windows 7 e non funziona più!
    Può essere anche questo il problema?!

  3. #23
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    CustomControllerAclManager() è una classe presente nel file CustomControllerAclManager.php!
    Tale file è presente nella cartella include!

    Ok, è un plugin.
    In quanto tale ti conveniva salvarlo in library/My/Plugin , dove al posto di 'My' puoi mettere un qualsiasi nome tu desideri per le tue custom libraries.
    Per dire all'applicazione di trovare il file, ti sarebbe bastato inserire questo metodo nel tuo bootstrap ( nota che io uso zend application dalla 1.8 )

    Codice PHP:
        protected function _initAutoloaderNamespace()
        {
          
    $loader Zend_Loader_Autoloader::getInstance();
          
    $loader->registerNamespace('My_');
          
    $loader->suppressNotFoundWarnings(false);
        } 
    Prima utilizzavo Windows Xp e funzionava ora sono passato a Windows 7 e non funziona più!
    Può essere anche questo il problema?!
    Io in locale uso wamp server e tutto funziona alla perfezione. Sia su xp che su vista. Purtroppo non so dirti se il problema dipenda da windows 7, ma se dici che su xp funzionava...

  4. #24
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    53
    Scusami ma non ho capito il primo passaggio!
    Allora ora ti indico la path della mia applicazione:
    C:/www/phpweb20

    qui ho le seguenti cartelle:
    > data
    > htdocs
    >> Zend
    >> index.php
    >> .htaccess
    > include
    >> CustomControllerAclManager.php
    > templates

    dove devo salvare questo file?!in quale cartella?!?
    e il codice che mi hai scritto dove lo devo inserire?nel file index.php?!
    Grazie infinitamente x l'aiuto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.