Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> NetBeans i PHPDoc a zwracana tablica obiektów
fander
post
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


Witam

Używam NetBeans do pisania w php, javie etc. Mój problem, może trochę nie związane stricte z PHP, polega na tym, że nie wiem w jaki sposób zapisać w PHPDoc w komentarzach, informację o zwracanym elemencie jako tablicy obiektów danego typu, tak aby w innych klasach NetBeans wiedział że poszczególne elementy tablicy są obiektami.

Pokaże to na skrypcie:

klasa obiekt
  1.  
  2. class mojObiekt(){
  3. private $id;
  4. public function __construct($id){
  5. $this->setId($id)
  6. }
  7.  
  8. pubic function setId($id){
  9. $this->id = $id;
  10. }
  11.  
  12. public function getId(){
  13. return $this->id;
  14. }
  15.  
  16. public function _toAray(){
  17. return array('id'=>$this->getId());
  18. }
  19. }
  20.  


klasa obiektcontener

  1. class obiektcontener{
  2. private $obiekty;
  3. /**
  4.   * @return <= co tutaj wpisać aby w skrypcie niżej mieć podpowiedzi przy tworzeniu projektu
  5.   */
  6.  
  7. public function getObiekty(){
  8. return $this->obiekty;
  9. }
  10.  
  11. /**
  12. * @return obiektcontener
  13. */
  14. public function addObiekt(mojObiekt $obiekt){
  15. $this->obiekty[] = $obiekt;
  16. return $this;
  17. }
  18. }


gdzieś w skrypcie
  1. $obiektcontener = new obiektcontener();
  2.  
  3. $obiektcontener->addObiekt(new mojObiekt(1))
  4. ->addObiekt(new mojObiekt(2))
  5. ->addObiekt(new mojObiekt(3));
  6.  
  7. $moje_obiekty = $obiektcontener->getObiekty();
  8. $moje_obiekty[0]-> //i tutaj w NetBeans chciałbym aby NetBeans pokazał mi dostępne publiczne metody oraz atrybuty z mojObiekt
  9.  


Czy jest na to jakieś rozwiązanie

Myślałem aby stworzyć metodę w tej klasie coś w stylu $obiektcontener->obiektyIterator()->next() // co zwracało by obiekt typu mojObiekt
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Takie coś jest obecnie niezaimplementowane w NetBeans:

http://netbeans.org/bugzilla/show_bug.cgi?id=159842


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
fander
post
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


hmm trudno, to po prostu w komentarzach wpisze @return array(obiekt) albo obiekt[]

Ten post edytował fander 23.10.2010, 11:30:03
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:08