Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Odnoszenie się do obiektu, postresql
drozzy
post 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 smile.gif

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
Go to the top of the page
+Quote Post
viking
post 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.


--------------------
Go to the top of the page
+Quote Post
drozzy
post 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.
Go to the top of the page
+Quote Post
viking
post 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.


--------------------
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.04.2024 - 09:54