hotti: (Meinung) Klasseninstanz in Template

Beitrag lesen

hi,

s. Thema. Bei Magento ist es üblich, dass in der TemplateDatei (.phtml) mit der Klasseninstanz gearbeitet wird, z.B.: <?php echo $this->getArticleSize() ?>. Ein mMn strittiges Thema: Es wird direkt auf ein Attribut zugegriffen, z.B. so:

  
<pre> <?php echo print_r($this->dBase_Article->article(),1) ?> </pre>  
//    neues Attribut            ^           ^  

Mein Attribut 'dBase_Article' ist eine Instanz der Klasse 'dBase_Article' und wird über magic Method '__get(Access to inaccessible properties)' zur Laufzeit geschaffen, was dann den Methodenaufruf ermöglicht. Ist das (in der Templatedatei) OK, oder verstößt das gegen OOP-Grundsätze?

Hotti