我不太明白我的代码在这个 orm 中的位置。
class Brand_model extends MY_Model {
public function add_brand($name, $size)
{
//goal:
// $sql = "insert into brand (name, size_id) values (?,?)";
// $query = $this->db->query($sql, array($name, $size));
$brand = new self();
$brand->name=$name;
$brand->size=$size;
$brand->save();
}
这会在数据库中的相应表中生成一个新行,但其中没有数据。但是,我确信这些变量已被填充。有任何想法吗?
我的设计模式预设是将几乎所有东西都放在模型中。这样,如果多个控制器需要相同的数据结构,我调用一个函数一次,它会处理所有的验证/等。
谢谢!