我是 CakePHP 的新手,但我使用 Rails。我想在 CakePHP 中做这样的事情:
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
我在 CakePHP 中有这段代码...
class Manager extends AppModel {
public $hasMany = array(
'Employee' => array(
'className' => 'Employee',
'order' => 'Employee.created DESC'
)
);
}
class Employee extends AppModel {
public $belongsTo = 'Manager';
}
如何在 CakePHP 中实现这些(上述)功能(在 RoR 中很容易由其 ORM 制作)?
感谢帮助...
神话冲刺