Sera popolo!
Mi ritrovo con questo stupido problema che non riesco a risolvere...
content.php: Questa classe salva i dati in argument.
post.php: Questa classe dovrebbe inserire un dato in $_argument della prima classe...Codice PHP:<?php
class content{
protected $_app;
protected $_action;
protected $_argument;
function __construct($app, $action, $argument=array()){
...
}
function set($name, $value){
$this->_argument[$name]=$value;
}
function __destruct(){
...
}
}
Ma:Codice PHP:<?php
class post extends content{
function viewall(){
$this->set('prova', 'azunyan!');
}
}
Fatal error: Using $this when not in object context in C:\wamp\www\library\post.php on line 4
Se invece le inverto cosi:
content.php:
post.phpCodice PHP:<?php
class content extends post{
...
Funziona. Solo che non posso fare questa inversione! Content dovrebbe essere la classe principale per caricare le altre richieste dall'utente. Non posso mettere mille "extends" in content per ogni altra classe... Cosi' il software diventerebbe difficilmente espandibile.Codice PHP:<?php
class post{
...
C'è qualcuno che sa aiutarmi?!
Saluti.

Rispondi quotando