У меня есть следующий класс в проекте Zend Framework:
<?php
/**
* User's class
*
* This class should be responsible for all
*
* @author Steve Davies
* @copyright 2012
* @version SVN: $Id$
*/
class Api_Admin_Users extends Api_Core
{
/**
* Class Constructor
*
* @return void
*/
public function __construct() {
parent::__construct();
}
/**
* Get User's name
*
* This returns the user's name
*
* @return void
*/
public function new() {
$user = self::_instance()->_em->getRepository('UserManagement\Users')->find('1');
echo $user->getFullName();
}
}
Однако, когда я пытаюсь использовать подсказку кода на $user->getFullName();
, это не работает.
Используя следующий трюк из здесь , он работает:
/**
* Get User's name
*
* This returns the user's name
*
* @return void
*/
public function new() {
/* @var $user \UserManagement\Users */
$user = self::_instance()->_em->getRepository('UserManagement\Users')->find('1');
echo $user->getFullName();
}
Но я не хочу включать эту строку комментария каждый раз, когда создаю экземпляр объекта. Когда я пытаюсь переместить это в определение класса - или даже в определение метода, оно не работает.
Кто-нибудь может дать ответ на этот вопрос?