Integrer Smarty a Zend, difficultes a appliquer un tuto
Bonjour,
Je me suis base sur le tuto :
http://piranhaworld.free.fr/integrer...framework.html
J'ai des difficultes a realiser cette integration ... Je m'y prend peut etre mal je ne sais pas trop ...
J'ai une erreur persistante qui est :
Citation:
Warning: Smarty error: unable to read resource: ".\application\layouts\layout.phtml"
Mon Bootsrap ressemble a :
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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
| <?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', 1);
date_default_timezone_set('Europe/Paris');
// mise en place des r�pertoires et chargement des classes
set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());
require_once "library/Zend/Loader/Autoloader.php";
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->setFallbackAutoloader(true);
// Chargement de la configuration
$config = new Zend_Config_Ini('./application/config.ini', 'general');
$registry = Zend_Registry::getInstance();
$registry->set('config', $config);
// Mise en place de la BDD
$db = Zend_Db::factory($config->db);
Zend_Db_Table::setDefaultAdapter($db);
//$view = new Acti_View_Smarty($this->config);
$view = new Acti_View_Smarty();
// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');
Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts'));
/*
;exemple de configuration smarty
;smarty.compile
smarty.compile.force = false
smarty.compile.path = ./system/build/smarty
;smarty.cache
smarty.cache.enabled = false
smarty.cache.path = ./system/cache
smarty.cache.lifetime = 3600
*/
$view->setScriptPath('./application/views/scripts');
$viewhelper = new Zend_Controller_Action_Helper_ViewRenderer($view);
$viewhelper->setViewSuffix('tpl');
$viewhelper->setViewScriptPathSpec(':module/:controller/:action.:suffix');
Zend_Controller_Action_HelperBroker::addHelper($viewhelper);
// run!
$frontController->dispatch(); |
- J'ai intégré le fichier du tuto et la lib Smarty dans le dossier Library.
- Je n'ai pas initialise de config pour Smarty.
Je me demande d'ailleurs pourquoi le layout doit etre en phtml alors que je demande des extnesions en tpl ... Enfin j'ai essayer de bidouiller les extensions de fichier et ca n'a pas l'air de venir de la ...
Une idee ?
D'avance merci.