IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Integrer Smarty a Zend, difficultes a appliquer un tuto


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut 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 :
    Warning: Smarty error: unable to read resource: ".\application\layouts\layout.phtml"
    Mon Bootsrap ressemble a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre très actif
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Par défaut
    Le probleme vient a priori du fait que les path de smarty pour els inclusion ne partent pas de l'index ...

    Avec ca, ca passe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $fullPath =  $_SERVER['DOCUMENT_ROOT'] . '/';
    // ...
    Zend_Layout::startMvc(array('layoutPath'=>$fullPath.'application/layouts'));
    Si vous voyez mieux, je reste preneur.

Discussions similaires

  1. Difficultés pour appliquer un code css
    Par pito2901 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/09/2013, 10h37
  2. [ZF 1.11] Integrer Doctrine 2 à Zend 1.11
    Par amleader dans le forum Zend Framework
    Réponses: 5
    Dernier message: 06/02/2012, 18h09
  3. Migrer un site existant de smarty a ZEND
    Par caroen dans le forum Zend Framework
    Réponses: 7
    Dernier message: 09/05/2011, 11h48
  4. [MooTools] integrer mootols avec zend framework
    Par linuxxp dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 07/05/2009, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo