Ben veritabanına varlıkları devam hizmet sınıflarını kullanarak yerine modelleri / kontrolörleri böyle bir mantık koyarak gerektiğini öğrendim. Şu anda benim hizmet sınıfı şey gibi yaptı
class Application_DAO_User {
protected $user;
public function __construct(User $user) {
$this->user = $user
}
public function edit($name, ...) {
$this->user->name = $name;
...
$this->em->flush();
}
}
Bu bir hizmet sınıfı yapısı olmalı acaba? nerede bir hizmet nesnesi bir varlık / modelini temsil etmektedir? Ya da belki ben böyle bir düzenleme yapmak istediğiniz bir kullanıcı nesnesi her şey geçmelidir
public static function edit($user, $name) {
$user->name = $name;
$this->em->flush();
}
I am using Doctrine 2 & Zend Framework, but it shouldn't matter