錯誤:數組字符串轉換在 /application/views/main_view.php上線11數組字符串轉換錯誤在PHP中的MVC
我的觀點main_view.php
<?php echo $someval; ?>
我控制器
<?php
class Main extends Controller {
function index()
{
$example = $this->loadModel('Example_model');
$something = $example->getSomething(1);
$template = $this->loadView('main_view');
$template->set('someval', $something);
$template->render();
}
}
?>
我的模型
<?php
class Example_model extends Model {
public function getSomething($id)
{
$id = $this->escapeString($id);
$result = $this->query('SELECT email FROM users WHERE id="1"');
return $result;
}
}
?>
我不明白爲什麼是一個錯誤。返回應該已經在String中了?有什麼建議麼?謝謝
什麼在線11?您在這裏發佈的'mainview.php'文件只有一行。 –
$ this-> query在做什麼?我想它要麼返回一個mySQl結果資源或一些數組與鍵 - >值對!?你有沒有試過$ result的某個fetch方法(例如mysql_fetchassoc),或者如果它返回一個數組,你試圖訪問它的值$ template-> set('someval',$ something ['email']); – thomas