2012-04-25 7 views
0

codeigniterのdatamapperにCityというモデルがあります。 datamapperは複数の形式でテーブルの名前を期待しているので、テーブルの名前を "cities"として保持しています。今、コントローラのモデルのオブジェクトを作成するとき($ c = new City(););次のエラーが表示されます。C:\ wamp \ www \ project \ application \ controllers \ userhome.phpのオブジェクトでない場所のメンバ関数()を61行目で呼び出します。Datamapper(city)のテーブル名のエラー

これは私が今の私がコメントしてきた変数にテーブル名を割り当てるしようとしたモデルで見ることができるように、私は

    <?php 

     class City extends DataMapper { 

      //var $table = "cities"; 
      function __construct() 
      { 
       parent::__construct(); 
      } 
     } 

     ?> 

を使用しましたモデルです。私もそれに誤りがあります。

これらは私のコントローラで使用しているコードです。

    $c = new City(); 

        $details3 = $c -> where('city_id', $ct) -> get(); 
     foreach($details3 as $d3) 
     { 
      $data['city_native_from_city_table'] = $d3 -> city_name; 
     } 
     echo $data['city_native_from_city_table']; echo "<br>"; 

私を助けてください。

<?php 

     class City extends DataMapper { 

      var $table = "cities"; 
      function __construct() 
      { 
       parent::__construct(); 
      } 
     } 

     ?> 

をして、再試行してください..:事前のおかげで...

答えて

0
あなたは、コード内のコメントを削除することができ

は、以下を参照してください!

+0

最初に返信いただきありがとうございました...私もそれを試しましたが、私はまだ同じエラーが発生します:( –

+0

userhome.phpファイルコードが見えますか?私は行番号61を見たいと思っています – Chintan

+0

このコード$あなたの上に見つけることができる私のuserhome.phpファイルの61番目の数字行にあります。 –

関連する問題