PHP nesnelerini şablon dosyalarına gönderiyorum ve şablon dosyamın en üstünde, nesnenin hangi özelliklerinin (__get kullanarak) mevcut olduğunu ve bunların ne anlama geldiğini ve kod ipuçları için kullanılabilir hale getirilmesini çok isterim.Anlıklaştırmadan sonra eklenen bir sihirli yöntem özelliğini göstermek için kullanabileceğim bir PHP DocBlock var mı?
İşte bir örnek. Benim denetleyicisi olarak
:
$obj = new Template("welcomePage");
$obj->title = "Welcome!";
$obj->render();
benim görünümü/şablonunda:
<?php
/**
* @var $obj Template The template data wrapper
* @property $obj->title string The page header text
/* ?>
<h1><?php echo $obj->title; ?></h1>
çalışacak buna benzer bir şey var mı? $obj->
'u yazmaya başladığımda, şimdi sahip olduğum şekilde otomatik olarak tamamlanamayacağım, yani (veya bir ekip üyesinin), mevcut her bir özelliği bulmak için şablonun üst kısmına başvurması gerektiği anlamına gelir.
ben her şablon türü için Şablon sınıfını uzanan düşündüğünü, ama ben sadece bir dize ve sayfa başına bir dizi ekleyebiliriz ve her şablona, kısmi şablona ve kombinasyon için ayrı bir sınıf oluşturmak için çünkü o gereksiz yükü gibi görünüyor her ikisi de biraz aptalca görünüyor.
~
Benim tavsiyem çoğu durumda sihir kullanmak değil, daha fazla sorun çıkarmasına neden oluyor – Robert
Teşekkürler, Robert. Şablon tipi başına bir sınıf önerir misiniz? – Prodikl