2013-01-09 5 views
0

Je développe une application utilisant ZF2. Je suis confus par Views. Dans ZF1, j'ai initié un objet de vue dans bootstrapper et l'ai utilisé sur tous les modules et vues. Comment puis-je faire la même chose en utilisant ZF2?Zend Framework 2 - View

Dans ZF1, j'ai utilisé les exemples de codes suivants dans Bootstrapper. Je dois conserver le nom de site dans un objet global. Je pense, il n'y a pas de registre dans ZF2. Merci.

Répondre

2

Veuillez vous reporter au manuel officiel pour vous familiariser avec le fonctionnement de Zend Framework 2. Même si le manuel contient de nombreux éléments manquants, les concepts de base sont très bien expliqués.

En passant par ce que vous remarquerez, qu'il ya un Zend\View\Helper\BasePath présent (qui btw. Reste vrai pour ZF1 aussi), ce qui correspond tout à fait l'utilisation cas vous avez décrit ci-dessus.

+0

J'ai vérifié le manuel. Il n'imprime rien. basePath(); ?> Je veux conserver le chemin de mon site dans un objet global. – 2plus

+0

Désolé, je peux obtenir le chemin de base du fichier avec ce code. basePath ('fichier'); ?> Mais, je veux garder le chemin de mon site dans un objet global. Donc, je peux assigner le titre du site, le sitepath et les constantes dans cet endroit. Et l'utiliser dans toute l'application. – 2plus

+0

La sortie de 'basePath()' sera juste '/', ce qui est absolument parfait. C'est la racine de votre site web. Et quand quelqu'un copys le lien via un clic droit, l'URL complète sera automatiquement ajoutée par le navigateur lui-même. Si vous voulez l'avoir globalement, simplement dans 'module.config.php' mettez le basepath comme' 'sitepath '=>' http: // domain.tld'' – Sam