2017-07-07 1 views
0

私はleft_sidebar.phpの内容を変数$ content、 php include( 'left_sidebar.php')でindex.phpファイルにleft_sidebar.phpを含めると、left_sidebar.phpファイルで使用した変数$ contentがindex.phpビューで未定義の問題を引き起こしているという問題があります。は、コントローラによって供給されたデータを持たない別のページにページ(データを含む)を含みます。変数を引き起こしますcodeigniterで未定義の問題

コントローラ

public function LeftSidebarData() 
{ 
    $url1 = 'url to pick the data'; 
    $curl_hand = curl_init($url1); 
    curl_setopt($curl_hand, CURLOPT_TIMEOUT, 5); 
    curl_setopt($curl_hand, CURLOPT_CONNECTTIMEOUT, 5); 
    curl_setopt($curl_hand, CURLOPT_RETURNTRANSFER, true); 
    $data1 = curl_exec($curl_hand); 
    curl_close($curl_hand); 
    $content['searchingtype'] = (array) json_decode($data1,true); 

    $this->load->view('left_sidebar.php',$content); 

} 

は、このコントローラは、正しくファイルをleft_sidebar.phpするデータを提供しています。 しかし、私の問題は、left_sidebarをindex.phpにインクルード(left_sidebar.php)ファイルとして含めると、20行目のleft_sidebar.phpに未定義の変数検索タイプを与えることです。ここ

は私のindex.phpコードは次のとおりです。すべてのビューページ

print_r($searchingtype)

exit

+1

を得ることができます。それでは、質問をして、コードを表示してください。 –

+0

left_sidebarページにデータを提供するメソッドを持つコントローラがあります。left_sidebarページで使用される変数は、left.sidepをinclude( 'left_sidebar.php')に含めたindex.phpページでは機能しません。 – Bangash

+2

ようこそスタックオーバーフローへ。質問をする前に、[\ [最小限の、完全で検証可能な例を求める方法\]](https://stackoverflow.com/help/mcve)をお読みください。 – sjsam

答えて

0

まず、

とcode.Soを実行し、あなたはクールビューでどのようなデータパス

おかげ

+0

$ this-> load-> view( 'left_sidebar.php'、$ content); print_r($ searchingtype); exit;ページleft_sidebar.php、それはこのページのデータを正しく印刷しています。私の問題は、他のものに(left_sidebar.php)を含めると、index.phpページにleft_sidebar.phpが含まれています)、未定義の変数$ searchingtype 。 Priyanka Sankhala – Bangash

+0

完全な方法に従う必要がある別のビューにこのページを追加する場合は、このように 'include(left_sidebar.php)'を含むことはできません $ content ['searchingtype'] =(配列)json_decode ($ data1、true); $ this-> load-> view( 'left_sidebar.php'、$ content); $ this-> load-> view( 'other_page.php'); –

+0

はい現在、私はあなたが言及しているのと同じ方法を持っていますが、私がしようとしている方法は、最小限度と 'ドライ'コードには良いでしょう。返信いただきありがとうございます。 – Bangash

関連する問題