我考虑过使用像 Doctrine 这样的实际 ORM,然后我认为它的下载链接甚至被破坏了......所有在线教程都可以追溯到 2011 年。我还必须编写 yaml 文件。
然后我开始尝试用 ORM 风格编写我自己的模型类。
我只是用字段填充它并将其保存到数据库,这很容易。
但是我在尝试从数据库中检索数据时遇到了问题。
class User extends CI_Model {
public $id;
public $email;
public $displayName;
public function save() {
.....
}
public function search_by_email($email) {
$user = new User();
$this->db->select('email')->from('user')->where('email', $email);
$result = $this->db->get();
if ($result->num_rows()==0) {
return false;
}else {
foreach ($result->result() as $field) {
}
}
}
我通常在 CodeIgniter 中知道,您返回$query->result()
,以及 ORM 自定义,我正在尝试返回一个对象......有没有办法做到这一点?我应该使用什么功能?