2017-04-09 5 views
0

smartyとciを使用しています3.0.6コアにベースコントローラを使用できますか?私はそれを行うが、私は私の見解では、任意の値を持っていないどのようにすべてのビューで変数を持っている?

コントローラ:

class MY_Controller extends CI_Controller { 
public $stats; 
public $title; 

public function __construct() { 

parent::__construct(); 

$this->load->model('User_Model'); 
$var->stats = $this->User_Model->count_Unverified_adviser(); 
$t=$var->stats->Unverified; 
$var->title = 'title'; 
$this->custom_smarty->assign('vars',$var); 
$this->load->vars($var); 

} } 
ビューロード

私のコントローラ:

class Adviser extends MY_Controller { 
function __construct() 
{ 
    parent::__construct(); 

    $this->load->model('User_Model'); 

} 
public function index() 
{   
    $this->custom_smarty->assign('url',base_url()); 
    $this->custom_smarty->display('test.tpl'); 
} 

私test.tpl:

<td>{$vars.title}</td> 
+0

Smartyのは、エラーを表示していますか? – m13r

答えて

0

assign関数にオブジェクトを渡しています。あなたは、配列を与える必要があり、このように$vars.titleにアクセスするには

$this->custom_smarty->assign('vars', array('title' => 'somevalue')); 
関連する問題