1

$data 変数の MY_Controller でタイトル変数を宣言しようとしています。ページをロードするときにそれを使用するので、次のようにします。

function __construct()
    {
     parent::__construct();

    $this->data['siteNamePrefix'] = "Mysite.com - ";

     }

したがって、通常のコントローラーのメソッドでページをロードすると、

class Home extends MY_Controller {

function __construct()
{
    parent::__construct();
}

public function index()
{
    var_dump($data);
    $this->load->view('home',$this->data);
}

MY_controller で宣言した変数 siteNamePrefix が var_dump に表示されません

4

1 に答える 1

1

__construct()投稿の上部にある が であると仮定すると、MY_Controller::__construct()正しく拡張されています。

$thisオブジェクト インスタンスでは、ダンプとload()それに続くメソッドで使用する必要があります。

public function index()
{
    // $this->data should be defined here and correctly initialized
    var_dump($this->data);
    $this->load->view('home',$this->data);
}
于 2012-07-13T01:32:09.097 に答える