Odnoszenie się do obiektu, postresql |
Odnoszenie się do obiektu, postresql |
1.06.2018, 13:29:39
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 1.06.2018 Ostrzeżenie: (0%) |
Czesc, uzywam php 5.6 oraz bazy danych postgresql. Mam problem z odczytywaniem z bazy danych - mam odgórny przykaz robienia z użyciem plików tpl, każda najmniejsza wskazówka będzie pomocna. Do rzeczy
Nie moge nic wyświetlic z tabeli, którą wcześniej pobieram. Fatal error: Using $this when not in object context in /var/www/html/crmwww/modules/SimInvoice/models/Invoice.php on line 70 . TPL {foreach $INVOICE_DATA[SimInvoice_Invoice_Model::get_data()] as $value} { {$value} } {/foreach} Invoice.php public function report_pmax() { $qdata = SimInvoice_DataPoints_Model::get_data_range( // get_data_range pobiera wszystkie dane z danej tabeli $this->get_dt_start(), $this->get_dt_end(), $this->get_devices()->get_id() ); return $qdata; } public function get_pmax() { if (!isset($this->pmax)) { $this->pmax = $this->report_pmax(); } return $this->pmax; } public function get_data() { $this->invoice_data = $this->get_pmax(); return $this->get_pmax(); } Od kilku godzin próbuje zapisać to w jaki kolwiek sposób, ale nie moge nic wymyślić aby wyświetlic jakąkolwiek kolumne. Mam wrażenie jakbym do TPL nic nie przekazywał. Jakieś pomysły ? Z góry dzięki |
|
|
1.06.2018, 14:56:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A ten tpl to co? Smarty? Zrób var_dump dane które przekazujesz i zobacz co jest.
-------------------- |
|
|
1.06.2018, 19:43:34
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 1.06.2018 Ostrzeżenie: (0%) |
Tak jest to smarty. Jest to wycinek z var_dumpa - ["invoice_data":protected]=> array(0) { } ["rows":protected]=> NULL }
Do invoice_data przypisywałem funkcje $rows ktora pobierala całą tabele z danymi do raportu. Czy ja sie źle odnosze się do tej funkcji (protected) ? Bardzo trywialne pytanie ale jak przekazać tablice.. Juz niewiem co robie nie tak. |
|
|
2.06.2018, 06:39:37
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
A co masz w tej linii 70? Zapewne wywołujesz statycznie jak wyżej, bez tworzenia wcześniej instancji obiektu.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 16.04.2024 - 09:54 |