Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
quelqu'un pourrait m'expliquer comment faire pour que les fonctions ZF soient disponible dans le zend studio? J'ai bien coché "Inclure les ressources Zend Framework" mais je constate que beaucoup de fonction ne sont pas accessible quand je fais un "Ctrl-espace".
Comme par exemple: $this->getRequest()->isPost(), alors qu'elle est bien présente dans la classe.
Merci
Hors ligne
De 2 choses l'une.
Ou alors le Zend Framework de Zend Studio n'est pas à jour, et la méthode n'y existe pas.
Par défaut, il est situé dans ZSPath/bin/ZendFramework/library/
Ce que je fais de mon coté, je relie ce dossier au dépot SVN du projet, et j'ai une tach cron qui me le met régulièrement à jour (ou je fais une mise à jour manuelle ).
Sinon, ZS se base sur les commentaires pour effectuer l'autocomplétion.
Si une variable est d'un type précis que ZS n'arrive pas à detecter, il faut lui préciser avec une balise de commentaire @var :
/* @var $a Zend_Controller_Request */
$a->{autocomplétion OK}
Hors ligne
oui il ets bien là et je l'ai mis à jour mais j'ai remarqué que l'autocompletion venait du zf contenu dans l'arborescence de mon site et non celui inclu dans zend studio. Déjà est ce normal?
Hors ligne
Oui, si tu as ajouté ZF à ton projet, il va le trouver, tu auras donc 2 autocomplétions en même temps.
Moi mon ZF n'est jamais dans l'arborescence de mon projet, car il est implicitement inclu (include_path + preprend_file ), donc il cherche dans le dossier de ZS et utilise celui-ci.
Hors ligne
Bonjour à tous,
Je débute sous Zend Framework et j'utilise depuis longtemps le Zend Studio mais je ne trouve pas comment le faire interagir avec le ZF afin d'avoir l'autocomplétion, etc.
Pour info j'ai la version 5.2.0
Merci d'avance !
Hors ligne
il faut que la lib ZF soit toute entière dans ton projet
mais ce n'est pas suffisant parfois ZS ne sait pas reconnaître la classe d'une variable il est alors possible de le lui indiquer par un commentaire
La completion revient alors.
Attention il y a un GROS disfonctionnement avec ZS et Zend_Debuggeur
Si vous débuggué un site distant auquel il manque une Classe mais que celle-ci est ouverte dans votre ZS alors l'exécution en mode Debug fonctionnera et vous n'aurez pas d'erreur
si vous réexécuté votre code sur le serveur sans débug vous avez un Fatal error
c'est très surprenant mais lorsque le ZS est lié au serveur c'est comme si tout ce qui est dans le projet coté ZS était sur le serveur
A+JYT
Hors ligne
Merci, je vais essayer comme ca.
Bon dev !
Hors ligne