2017-02-26 2 views
0

ための変数を送信します。CodeIgniterの私のコントローラのページであるビュー

class Anasayfa extends CI_Controller { 

public $viewData; 

function __construct() { 
    parent::__construct(); 
    $this->viewData = new stdClass(); 
    $this->viewData->sayfa = 'main'; 
} 

public function index() 
{ 
    $this->load->view('common/template', $this->viewData); 
} 

マイビューページには、次のとおりです。

$this->load->view('common/header'); $this->load->view('common/navbar'); $this->load->view('common/solmenu'); $this->load->view('common/slider'); $this->load->view($sayfa); $this->load->view('common/footer'); 

しかし、ブラウザで:

重要度:

メッセージに注目してください:未定義変数:sayfa

ファイル名:共通/ template.php

行番号:

$this->viewData['sayfa'] = 'main'; 

Adding Dynamic Data to the View:6

答えて

0

代わりにオブジェクトの配列を渡します。

+0

それが可能だが、私はこのの$ this - > viewData-> sayfa = 'メイン' にしたいが、 –

+0

システムディレクトリの中核クラスを変更するまでは、決して良い解決策ではありません(フレームワークの更新、他のCIパッケージとの互換性など)まで、CodeIgniterにはありません。 – Tpojka

2

配列を使用します

function __construct() { 
    parent::__construct(); 
    $this->viewData = array(); 
    $this->viewData['sayfa'] = 'main'; 
} 
関連する問題