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