Есть класс. Необходимо после загрузки иметь к нему доступ $data->get_post_id() из любого места приложения.
class Data {
public function get_post_id(){
echo ('get_post_id из метода');
}
}
загружаю так
function load($models , $name='')
{
if (file_exists(APPlICATIONPATH . 'models/' . $models . '.php'))
{
require_once(APPlICATIONPATH.'models/'.$models.'.php');
$name = new $models;
}
}
Побывал так не работает
class data{
static private $instance = null;
public function __construct()
{
echo ('Loader Class Post');
}
public static function getInstance() {
if (self::$instance === null){
self::$instance = new self;
}
return self::$instance;
}
public function get_post_id(){
echo ('get_post_id из метода');
}
}
$post = new post;
$post = &$post->getInstance();
как доступ только post::get_post_id() и при этом внутреннее функции не работают.