我有一个名为 City in datamapper for codeigniter 的模型。我将表的名称保留为“城市”,因为 datamapper 需要复数形式的表名称。现在,当我在控制器中为模型创建对象时( $c = new City(); );我收到以下错误:在第 61 行调用 C:\wamp\www\project\application\controllers\userhome.php 中非对象的成员函数 where()。
这是我用过的模型
<?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>";
请帮帮我。提前致谢...