我这边写php,然后用的是symfony框架,orm用的是doctrine。
1. 看看php写1对多的映射
/**
* @ORM\OneToMany(targetEntity="KdtOrder", mappedBy="kdtTrade", cascade={"persist"})
/
private $kdtOrders;
另一边多对1
/*
* @ORM\ManyToOne(targetEntity="KdtTrade", inversedBy="kdtOrders", cascade={"persist"})
*/
private $kdtTrade;
再看看ror
class Supplier < ActiveRecord::Base
has_one :account
end
class Account < ActiveRecord::Base
belongs_to :supplier
end
真是想哭了。。。
- 再说说constructor的问题 doctrine的话,我会在constructor函数中,这样写
public function __construct(array $params)
{
if (isset($params['x1'])) $this->setX1($params['x1']);
if (isset($params['x2'])) $this->setX1($params['x2']);
if (isset($params['x3'])) $this->setX1($params['x3']);
......
}
这种繁琐的代码,写的要吐血了。。。求大家指导。。。