codeigniter データベース mysql オブジェクトを使用して netbeans でオートコンプリートが必要です。標準クラスのオートコンプリートを有効にしましたが、mysql の結果を取得しても何もありません ( http://php.net/manual/en/function.mysql-fetch-object.php
を介して動的に作成されたオブジェクトのため、
私の回避策は宣言することですフィールドのみを含む model_raw クラス。
/**
*
* @param int $id
* @return Account_model_raw
*/
public function get_Account($id) {
if (is_int($id) === FALSE)
return null;
$query = $this->db->get_where($this->table, array('id' => $id), 1);
if ($query->num_rows() <= 0)
return null;
$ret = $query->row();
return $ret;
}
class Account_model_raw{
var $id;
var $login;
var $password;
var $lastlogin;
}
get_Account メソッドを使用すると、netbeans でオートコンプリートを取得できるようになりました。
私の質問は、より良い方法があり、クラスをmysqlと同期させておくかどうかです。テーブルが変わったら?データベースと生のクラスファイルを手動で編集したくありません。
それらの生ファイルは、スクリプトを使用して自動的に作成できますか?