Fatal error : class not found
Bonjour, débutant sous Zend, j'ai encore quelques souci pour récupérer et afficher mes données de ma base SQL.
Voici l'erreur qu'il m'affiche à l'écran :
Fatal error: Class 'Model_DbTable_VueIncident' not found in C:\wamp\www\Zend1.11.5\application\controllers\VueIncidentController.php on line 13
Voici mon index.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?php
// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '\..\application'));
echo dirname(dirname(__FILE__) . '\..\application');
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/../library'),
realpath(APPLICATION_PATH . '/models'),
get_include_path(),
)));
/** 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()
->run(); |
Voici mon application.ini :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
[production]
phpSettings.date.timezone = "Europe/Paris"
phpSettings.display_startup_errors = 0
phpSettings.display_errors = 0
includePaths.library = APPLICATION_PATH "/../library"
bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
bootstrap.class = "Bootstrap"
appnamespace = "Application"
resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers"
resources.frontController.params.displayExceptions = 0
resources.view.doctype = "XHTML1_STRICT"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
[connexion]
resources.db.adapter = sqlsrv
resources.db.params.host = PCISINSTDEV\SQLEXPRESS
resources.db.params.username = nom
resources.db.params.password = motdepasse
resources.db.params.dbname = nomdelabase
resources.db.isDefaultTableAdapter = true
[staging : production]
[testing : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
[development : production]
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1 |
Mon controller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
<?php
class VueIncidentController extends Zend_Controller_Action
{
public function init()
{
/* Initialize action controller here */
}
function indexAction()
{
$oIncident = new Model_DbTable_VueIncident();
$this->view->VUE_INCIDENT = $oIncident->fetchAll();
}
} |
Mon model :
Code:
1 2 3 4 5 6 7 8
|
<?php
class Model_DbTable_VueIncident extends Zend_Db_Table_Abstract
{
protected $_name = '[dbo].[VUE_INCIDENT]';
protected $_primary = '[CLE_INCIDENT]';
} |
Et ma vue :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<table>
<tr>
<th>Numéro incident</th>
<th>Descriptif</th>
</tr>
<?php foreach($this->VUE_INCIDENT as $incident) : ?>
<tr>
<td><?php echo $incident->NO_INCIDENT;?></td>
<td><?php echo $incident->DESCRIPTIF;?></td>
</tr>
<?php endforeach; ?>
</table> |
Désoler, pour tous ce code :? mais est-ce quelqu'un à un avis sur l'erreur affiché ???
Merci d'avance
PS : J'utilise Zend 1.11.5 avec WampServer 2.0i et SQL Server 2008