1

コンポーネントのモデルに次の関数があります。

public function getTotProperty($user){
       $database = &JFactory::getDBO();
       $database->setQuery("SELECT created_by  FROM #__jea_properties WHERE created_by=$user");
       $results = $database->loadObjectList();

       return $results;             
}

コンポーネントのテンプレートからこの関数を呼び出す必要があります。var がなければ$user動作します:

echo $this->get('TotProperty');

$userしかし、変数を関数に渡す必要があります

通常、非 Joomla メソッドは getTotProperty($user);

$userモデルからテンプレートに変数を渡すにはどうすればよいですか?

4

1 に答える 1

1

最初にモデルを取得してから、その関数を直接呼び出す必要があります。これはビューで行う必要があります。

$model = $this->getModel();
echo $model->getTotProperty($user);
于 2012-11-16T07:21:51.770 に答える