Jump to content
php.lv forumi

Klase un mainīgais , nevar izmantot ar $this.


waplet

Recommended Posts

Vēlos sataisīt ,lai PDF rēķinā atspoguļojas Euro cenas no pirmā oktobra tad klasē ieviesu mainīgo.

class PDFCore extends PDF_PageGroupCore
{
...

var $mydate = "1 august 2013";

Ir divas funkcijas, vienā man strādā mainīgais $this->mydate, bet otrā nestrādā, kaut gan tās ietilpst vienā un tajāpašā klasē.

public static function invoice($order, $mode = 'D', $multiple = false, &$pdf = NULL, $slip = false, $delivery = false)
    {
var_dump($this->mydate);

Dod error'u, ka

PHP Fatal error:  Using $this when not in object context in //PDF.php on line 552,

Taču, bloku zemāk ar citu f-ju strādā.

    public function ProdTabHeader($delivery = false)
    {
var_dump($this->mydate);

P.s. biju mēģinājis nodzēst vārdu - static , no f-jas, bet tāpat, tas pats errors.

P.p.s , es jau visulaiku darbojos vienas klases ietvaros.

Edited by waplet
Link to comment
Share on other sites

Ok, sapratu.

Vai ir kāds bugfix, lai es kaut kā varētu to savu mainīgo iekļaut tajā f-ijā?

Ar to $this-> vai kaut kā savādāk?

Mēģinu

public $mydate = '...';

PDFCore::$mydate;

, bet nu dod erroru,

PHP Fatal error:  Access to undeclared static property: PDFCore::$mydate

P.s. Sanāca

public static $mydate = '';
if (time() > strtotime(PDFCore::$mydate))
Edited by waplet
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...