TinyMVC の組み込み PDO レイヤーを使用してテーブルからレコードを要求すると、次のエラーが返されます。
Array
Error: 0
Message: Unknown file 'register_view.php'
File:{redacted}tinymvc\sysfiles\plugins\tinymvc_view.php
Line: 125
ただし、接続なしで同じ変数を返そうとすると、問題なく表示されます。発生しているエラーは、渡されたパラメーターを取得できないため、ビューレイヤーにあります。ただし、クエリが正常に実行されていることを考慮して、それを行う理由はわかりません。
ビューメソッドのコードは次のとおりです。
<body>
<h1>Hello <?=$fname?></h1>
<p>Hello World</p>
そしてコントローラーからのコード:
function index(){
$this->load->model('User_Model','user');
$this->view->assign('title','Manage your Peacock account');
$this->view->assign('fname', $this->user->fname());
$this->view->display('user_view');
}
最後に、モデルからのコード:
public function __get($property) {
if (property_exists($this, $property)) {
/**
* Retrieve the data from the database
*/
$this->$property = $this->db->query_one('select '.$this->getTable($property).' from users where id=?',array('1'));
return $this->$property;
}
}
どんな助けでも大歓迎です