【发布时间】:2010-05-09 04:41:24
【问题描述】:
我无法完全理解 MVC 中的 ORM 模型。
所以我将 symfony 与教义一起使用。创建了学说模型。
这是否意味着我不必创建任何模型?教义模型是我唯一需要的模型吗?
我应该把使用教义模型的代码放在哪里:
例如。
$phoneIds = array();
$phone1 = new Phonenumber();
$phone1['phonenumber'] = '555 202 7890';
$phone1->save();
$phoneIds[] = $phone1['id'];
$phone2 = new Phonenumber();
$phone2['phonenumber'] = '555 100 7890';
$phone2->save();
$phoneIds[] = $phone2['id'];
$user = new User();
$user['username'] = 'jwage';
$user['password'] = 'changeme';
$user->save();
$user->link('Phonenumbers', $phoneIds);
这段代码应该在控制器中还是在另一个模型中?
我应该在哪里验证这些字段(检查它是否存在于数据库中,该电子邮件是否为电子邮件等)?
有人能解释一下吗?
谢谢。
【问题讨论】:
标签: php model-view-controller oop orm