Esasen ben bir nesnenin yöntemi ile işlenecek diğer bazı HTML dışarı çağıran bir PHP sayfası var. Bu şuna benzer:
MY PHP SAYFA:
// some content...
<?php
$GLOBALS["topOfThePage"] = true;
$this->renderSomeHTML();
?>
// some content...
<?php
$GLOBALS["topOfThePage"] = false;
$this->renderSomeHTML();
?>
İlk yöntem çağrısı önbelleğe, ama ben sayfa konumu dayalı biraz farklı göstermek için renderSomeHTML () ihtiyaç vardır. Ben $ GLOBALS geçerek çalıştı, ama değeri değişmez, bu yüzden önbelleğe oluyor varsayarak yaşıyorum.
Bu yöntemle veya önbelleğe değil bir tartışmayı geçirmeden olmadan mümkün değil mi? Herhangi bir yardım takdir edilmektedir. Bu benim uygulama değil - Magento.
Edit:
Bu Magento olduğunu ve memcached kullanıyor görünüyor. I renderSomeHTML () üzerinden bir argüman geçmeye çalıştı, ama ben işlenecek dahil PHP func_get_args () kullandığınızda, ne çıkar ben içine ne koymak değildir.
Edit:
Daha fazla satır aşağı ben aynı içeriği çekti farklı bir yöntem çağırma ve önbelleğe alma kapalı bir argüman ileterek önbelleği "geçersiz" başardı. Yardımlarınız için teşekkürler herkese.