2010-07-29 9 views
4

Chaque fois que j'ai besoin d'utiliser l'intelligence de Netbeans pour montrer des propriétés/méthodes, je déclare explicitement un nouvel objet, puis je le referme. Quelque chose comme ..Transformation de type de variables de classe dans PHP/Symfony/Netbeans

$moo = new Cow(); 
    $moo = Cow::getById(1); 
    $hasMilk = $moo->hasMilk(); 

Est-il possible que je peux éviter ce type par la coulée de la variable lors de l'obtenir? Ou au moins un hack pour tromper Netbeans?

Merci! PS: la principale raison de résoudre ceci est quelque chose si j'oublie de commenter la ligne 1, et quand obj n'est pas trouvé, cela fonctionne avec un nouvel objet! :(

Répondre

7
$moo = Cow::getById(1); /* @var $moo Cow */ 

ceci indiquera NetBeans que moo $ est un objet de type vache

+1

Je l'utilise beaucoup. ** 'ne fonctionne pas.Bas, mais vrai –

+2

@Coronatus En effet, j'ai trouvé que tout à fait st range, part car '/ **' marque le début d'un docblock, en partie parce que mon éditeur précédent (phped) l'utilisait. – Maerlyn

+0

merci Maerlyn & Coronatus – Prasad

1

type vdoc et onglet de presse. Dans le commentaire qui semble mettre le nom de la classe.

+0

Merci Mchl pour la Raccourci Quel est le raccourci pour faire ressortir le modèle d'une méthode? – Prasad

+0

Outils -> Options -> Editeur -> Modèles de code Vous pouvez revoir les modèles existants et y ajouter vos propres modèles – Mchl