/ / errors com o nome da tabela em Datamapper (city) - php, datamapper, codeigniter-datamapper, datamapper-1.2

erros com o nome da tabela no Datamapper (cidade) - php, datamapper, codeigniter-datamapper, datamapper-1.2

Eu tenho um modelo chamado City no datamapper paracodeigniter. Eu mantive o nome da tabela como "cidades" porque o datamapper espera o nome da tabela em forma pluralizada Agora, quando eu crio o objeto para o modelo no controller ($ c = new City ();) erro: Chame para uma função de membro where () em um não-objeto em C: wampwwwprojectapplicationcontrollersuserhome.php na linha 61.

Este é o modelo que eu usei

                    <?php

class City extends DataMapper {

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

?>

Como você pode ver no modelo que eu tentei atribuir o nome da tabela para a variável que por enquanto eu comentei. Eu tenho o erro com isso também.

Estes são os códigos que estou usando no meu controlador.

                    $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>";

Por favor, me ajude. Desde já, obrigado...

Respostas:

0 para resposta № 1

você pode remover o comentário no código veja abaixo:

    <?php

class City extends DataMapper {

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

?>

e tente novamente..!