Problema di bootstrap da una sotto directory

Ciao Gianni, ho bisogno di utilizzare lo Zend Framework solo in una determinata sezione del sito, quella dedicata alla gestione dell'utenza.

Quindi mi sono creato una cartella user e ci ho messo dentro un .htaccess e il file di bootstrap del framework.

Il file di bootstrap questo:

<?php
error_reporting(E_ALL);

$dir = '../2/';
$paths = Array(
  get_include_path(),
  './',
  $dir . 'application/',
  $dir . 'application/libraries/'
);
set_include_path(implode(PATH_SEPARATOR, $paths));

include 'Zend/Loader.php';
Zend_Loader::registerAutoload();

$pluginsLoader = new Zend_Loader_PluginLoader();
$pluginsLoader->addPrefixPath('Gulp_Plugin', 'plugins/');

try {
$options = Array(
    /**/
);
$db = Zend_Db::factory('Pdo_Mysql', $options);
$db->getConnection();
} catch (Zend_Exception $ze) {
echo $ze->getMessage();
}

$auth = Zend_Auth::getInstance();

$view = new Zend_View();
$view->setScriptPath('themes/');

Zend_Registry::set('Auth', $auth);
Zend_Registry::set('View', $view);
Zend_Registry::set('Database', $db);

$authenticationPlugin = $pluginsLoader->load('Auth');
$authenticationPlugin = new $authenticationPlugin($auth);

$frontController = Zend_Controller_Front::getInstance();
$frontController->setControllerDirectory('controllers/')
->throwExceptions(true)
->registerPlugin($authenticationPlugin)
->setParam('noErrorHandler', true);

$frontController->dispatch();

Il problema questo: come mai appena richiesto l'url : http://localhost/progetto/user/ il framework solleva un eccezione di tipo Zend_Controller_Dispatcher_Exception in cui dice che il controller user non stato trovato?

:bye:

inviato 8 anni fa
Andrea Turso
Andrea Turso
86
modificato 8 anni fa
X 0 X

prova ad usare percorsi assoluti per la cartella dei controller

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda