Autor Wątek: Podpowiedzi dla serwisów w IDE (netbeans)  (Przeczytany 115 razy)

nicraM

  • Newbie
  • *
  • Wiadomości: 42
    • Zobacz profil
Podpowiedzi dla serwisów w IDE (netbeans)
« dnia: Lipiec 23, 2017, 00:33:46 »
Witam
Mam taki serwis:
Cytuj
<?php

namespace DataBundle\Services;

use Doctrine\ORM\EntityManager;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\Config\Definition\Exception\Exception;
use Symfony\Component\DependencyInjection\Container;
use DataBundle\Entity\Country;


/**
 * CountryService
 * @package CountryService
 *
 *
 */
class CountryService {

  protected $em;
  private $container;
 
  /**
   *
   * @param EntityManager $entityManager
   * @param Container $container
   */
  public function __construct(EntityManager $entityManager, Container $container)
    {
        $this->em = $entityManager;
        $this->container = $container;
    }

  /**
   *
   * @return array Wynik
   */
  public function getAllCountries(){
   
    $qb = $this->em->createQueryBuilder();
   
    $qb->select('c')->from('DataBundle:Country', 'c');
    $res= $qb->getQuery()->getArrayResult();
     
    return $res;
   
}
  }

Serwis jest zarejestrowany i działa. Ale NetBeans nie chce mi podpowiadać metod jakie są dostępne w tym serwisie.

Cytuj
$dc = $this->get('data.country');
$countries = $dc->getAllCountries();

Tej metody getAllCountries() niestety nie podpowiedział :/

Jak ustawić netbeans dla Symfony by podpowiadał ?


Valantir

  • Hero Member
  • *****
  • Wiadomości: 550
    • Zobacz profil
Odp: Podpowiedzi dla serwisów w IDE (netbeans)
« Odpowiedź #1 dnia: Lipiec 26, 2017, 18:44:52 »
data.country jest usługą i NetBeans nic o niej nie wie... Jedyny sposób jaki znam, to w takim wypadku napisać:

$dc = $this->get('data.country'); /* @var $dc Sciezka/Do/Klasa */

lub

use Sciezka/Do/Klasa;
.
.
.
$dc = $this->get('data.country'); /* @var $dc Klasa */

nicraM

  • Newbie
  • *
  • Wiadomości: 42
    • Zobacz profil
Odp: Podpowiedzi dla serwisów w IDE (netbeans)
« Odpowiedź #2 dnia: Lipiec 27, 2017, 11:30:48 »
Dzięki. Czyli dokumentacja dokumentacji, :/ ale coś za coś.

Zainstalowałem testowo Phpstorm i on podpowiada bez phpowej dokumentacji a dodatkowo sam robi dokumentację. Qrde, gdybym był profesjonalnym programistą, albo za phpstorma płaciło by się tylko raz a nie co roku to bym długo się nie zastanawiał.

q3trm

  • Newbie
  • *
  • Wiadomości: 27
    • Zobacz profil
Odp: Podpowiedzi dla serwisów w IDE (netbeans)
« Odpowiedź #3 dnia: Wrzesień 13, 2017, 08:38:42 »
za PHPStorm płaci się tylko 1 raz

utf-8

  • Jr. Member
  • **
  • Wiadomości: 72
    • Zobacz profil
Odp: Podpowiedzi dla serwisów w IDE (netbeans)
« Odpowiedź #4 dnia: Wrzesień 14, 2017, 13:05:09 »
To jest tak że można go kupić na różne sposoby.
https://www.dreamsoft.com.pl/phpstorm?osCsid=a9a2c40e4a0142833d572fe1e5492d96

Ja mam licencję na firmę PhpStorm Commercial, mogę ją dać komuś zatrudnionemu u mnie. Trochę poleciałem po bandzie ale co tam, chciałem mieć no limit  :P
Ciebie interesuje wersja PhpStorm Personal za 470zł za pierwszy rok. Potem nie musisz jej przedłużać jeśli nie potrzebne Ci aktualizacje, a wznowienie to PhpStorm Personal Upgrade/Renewal za 370zł. A więc opłaca się kupić nawet do miesięcznego projektu.
Była jeszcze opcja miesięczna, ale trzeba pewnie szukać bezpośrednio na stronie producenta.

Ciekawy jestem czy zainstalowałeś plugin symfony w PHPStorm, on dodaje dużo bajerów.

q3trm

  • Newbie
  • *
  • Wiadomości: 27
    • Zobacz profil
Odp: Podpowiedzi dla serwisów w IDE (netbeans)
« Odpowiedź #5 dnia: Wrzesień 15, 2017, 15:37:54 »
Zauważyłem że dużo osób myśli, że cena PhpStorm dotyczy licencji na czas określony i dlatego woli się męczyć z Netbeans który jest fajny, ale nie daje takiego komfortu jak PHPStorm  :)