Sera popolo!
Mi ritrovo con questo stupido problema che non riesco a risolvere...
content.php: Questa classe salva i dati in argument.
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(){
...
}
}
post.php: Questa classe dovrebbe inserire un dato in $_argument della prima classe...
Codice PHP:
<?php
class post extends content{
function viewall(){
$this->set('prova', 'azunyan!');
}
}
Ma:
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:
Codice PHP:
<?php
class content extends post{
...
post.php
Codice PHP:
<?php
class 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.
C'è qualcuno che sa aiutarmi?!
Saluti.