[英]assign the whole object for smarty
我將smarty用作temeplete引擎,我有一個非常大的類,而其他類又擴展到它,並且在每個子類中,我使用
function __construct(mainclass &$mainclass) {
$this->mainclass= & $mainclass;
}
在子類中使用主類vars
最后我的代碼是
$this->assign( 'mainclass' , $mainclass);
分配我的數據庫連接和所有其他東西
我的問題是“那是對還是錯?”
除了這樣做,您還可以擴展該類。 您可以使用$ this關鍵字使用該文件的所有類變量和函數。
main.php
class main_class{
private $var = 'a';
}
sub.php
class sub_class extends main_class{
echo $this->var;
}
我認為它應該為您工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.