J'utilise Zend Framework v 1.10Zend Framework: Comment appeler une fonction personnalisée créée dans bootstrap?
J'ai créé une fonction personnalisée dans le fichier de démarrage:
<?php
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
public function init(){ }
public function helloworld(){ echo 'hello';}
}
?>
Comment puis-je appeler la fonction HelloWorld() à partir d'une action dans le contrôleur Index?
Toute aide sera appréciée.
Merci
Alors quelle est la différence entre le fichier d'amorçage et le fichier index.php qui se trouve sous le dossier public que j'ai trouvé sous l'exemple de code Quickstart sur le site officiel de zend? – Phantom007
Les deux font partie du processus d'initialisation. L'index.php appelle la classe d'amorçage. –
Je suis d'accord avec Tim. Index.php implémente le pattern Front Controller (http://en.wikipedia.org/wiki/Front_Controller_pattern) en ce qu'il est le point central qui gère toutes les requêtes et s'occupe des processus dépendants pour que l'application fonctionne efficacement - comme amorçage. Le bootstrap est cependant plus spécifique dans la mesure où il prend en charge l'initialisation des ressources pour l'application, telles que le routage, la mise en cache, la navigation et la pagination; entre autres choses. –