Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [netbeans, kohana] Intellisense dla składowych klasy bazowej
askone
post 1.03.2010, 16:32:21
Post #1





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Napotkałem na pewien problem przy podpowiadaniu składni przez IDE netbeans. Problem polega na tym, iż w klasach dziedziczących IDE nie podpowiada mi już metod, właściwości dla składowych klasy bazowej.

Kod
class Author_Model extends Model {

   public function  __construct()
   {
     parent::__construct();
   }
  
   public function Author(LastName)
   {
     return $this->db->...
   }
}

gdzie:
Kod
class Model_Core {

     // Database object
     protected $db = 'default';

     public function __construct()
     {
         if ( ! is_object($this->db))
         {
             // Load the default database
             $this->db = Database::instance($this->db);
         }
     }
}


Gdzieś czytałem o rozwiązaniu, jednak teraz pomimo wielu prób nie udało mi się nic znaleźć i stąd moja prośba o pomoc smile.gif

Z góry dziękuję i pozdrawiam


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
skowron-line
post 1.03.2010, 16:35:28
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


A masz plugin kohany do netbeansa questionmark.gif


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
wookieb
post 1.03.2010, 16:38:29
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Netbeans parsuje skłądnie PHPDOC dla uzyskania typu obiektów
  1. /**
  2. * @var Db
  3. */
  4. protected $db = 'default';


Ten post edytował wookieb 1.03.2010, 16:43:22


--------------------
Go to the top of the page
+Quote Post
askone
post 1.03.2010, 16:39:29
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


nie mam...

Jednak sprawa nie zależy chyba tylko od tego, bo jeśli w klasie bazowej tj. Model_Core korzystam ze składowej $db to intellinsense pięknie działa... Niestety dalej nie jest już ładnie sad.gif

ps. a co do plugina - chętnie skorzystam

Edit:
Dzięki podpowiedzi Wookieb'a znalazłem rozwiązanie, nie wiem jednak czy właściwe. Polega ono na zmodyfikowaniu klasy Model_Core o dodatkową informację PHPDoc. Jest to jednak ingerencja w system, czego powinno się unikać... Czy istnieje jakiś inny sposób??

Ten post edytował fly474 1.03.2010, 16:59:55


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post
wookieb
post 1.03.2010, 17:12:28
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Hmm, dlaczego dodanie komentarza nazywasz "ingerencją w system" ? To tylko poinformowanie IDE o typach plików.


--------------------
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 Wersja Lo-Fi Aktualny czas: 16.07.2025 - 18:51