Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Laravel PHPStorm podpowiadanie metod
john_doe
post
Post #1





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


Jeśli nie ten dział przepraszam.
Piszę w PHPStorm ..... nie podpowiada mi metod kiedy rozszerzam jakąś klasę nadrzędną. Czy to jest normalne w PHP i ich IDE?
Jak sobie radzicie z tym fantem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
john_doe
post
Post #2





Grupa: Zarejestrowani
Postów: 873
Pomógł: 25
Dołączył: 24.07.2005

Ostrzeżenie: (0%)
-----


  1.  
  2. interface ICrudRepository {
  3.  
  4. /**
  5.   * Returns ................
  6.   * @param int $id
  7.   * @param string[] $options
  8.   * @return Model|null
  9.   */
  10. public function get(int $id, array $options);
  11. }
  12.  
  13. // Implementacja
  14. abstract class CrudRepository implements ICrudRepository
  15. {
  16. // wiadomo
  17. }
  18.  
  19. // i teraz
  20.  
  21. interface IStoreRepository extends ICrudRepository {
  22. /**
  23.   * @return Store|null
  24.   */
  25. public function get(int $id, array $options) {}
  26.  
  27. // jak zakomentuję ten dualizm to PHPStorm nie podpowiada dobrze obiektów
  28.  
  29. class StoreRepository extends CrudRepository implements IStoreRepository
  30. {
  31. }


i teraz gdy wstrzykuję gdzieś ten interfejs to bez jakby overridu tych metod .... IDE nie podpowiada tzn.

  1. $this->storeRepository->get() // tutaj metody podpowiada ale z błędnymi modelami. enter i zły using


Przegiąłem z PHPDocsami ale czy idzie osiągnąć taki cel, że gdy skasuje te komentarze podpowie metodę i JESZCZE doda poprawny using (IMG:style_emoticons/default/smile.gif)

Ten post edytował john_doe 19.12.2017, 15:23:46
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 18:31