我是 Symfony2 的新手,但我使用 Rails。我想在 Symfony2 中做这样的事情:
class Manager < ActiveRecord::Base
has_many :employees
end
然后像这样询问对象:
m = Manager.find(1)
# Sends SQL query SELECT COUNT * FROM EMPLOYEES WHERE MANAGER_ID = 1
count = m.employees.count
# Sends SQL query SELECT * FROM EMPLOYEES WHERE MANAGER_ID = 1
m.employees.each do |e|
puts e.name
end
我在 Symfony2 中有这个代码...
/**
* @Entity @Table(name="Manager")
*/
class Manager
{
/**
* @Id @Column(type="integer") @GeneratedValue
*/
public $id;
/**
* @Column(type="string")
*/
public $description;
/**
* @OneToMany(targetEntity="User", mappedBy="manager")
* @var User[]
*/
private $employees;
}
如何在 Symfony2 中实现这些(上述)功能(在 RoR 中很容易由其 ORM 制作)?
感谢帮助...
神话冲刺