Nasıl bir sınıf yöntemi ile dahil dosyaları düzenli bir değişken erişilebilir yapabilirsiniz?

0 Cevap php

Ben aşağıda gösterildiği gibi akar bir php site var. (Bir elips gidecekseniz her yerde) ben kod çoğu dışarı gidiyorum unutmayınız.

index.php

include template.php
...
$_template = new template;
$_template->load();
...

template.php

class pal_template {
...
public function load() {
  ...
  include example.php;
  ...
}

example.php

...
global $_template;
$_tempalate->foo();
...

Şimdi, bu çalışıyor. Ancak, ben $ _template-> load () yöntemi yoluyla görüntülenen dosyaları bir ton sahip sona, ve bu dosyaların her biri içinde ben şablon sınıfı içindeki diğer yöntemlerden yararlanmak mümkün olmak istiyorum.

Her dosyada global $ _template arayabilir ve sonra tüm iyi çalışıyor, ama mümkünse $ nesne _template küresel olarak bildirmek için hatırlamak gerek kalmadan kullanılabilir olması için ben gerçekten çok istiyorum.

Bu yapıldığında, ve bunu yapmak için en iyi yöntem nedir mi?

Amacım muhtemelen kullanmayı denemeden önce global $ _template koymak unutmak onlar temelde PHP ve kim hakkında bir şey biliyor millet tarafından tweaked gerekebilir gibi, şablon sınıfı aracılığıyla çok basit ve kullanımı kolay yüklenen bu dosyaları yapmaktır $ _template yöntemlerin herhangi biri. $ _template Hayatımı example.php zaten mevcut olsaydı çok daha kolay olurdu.

Teşekkürler!

0 Cevap