Basit nesnelerin bir dizi Model sınıfları Doctrine_Collection dönüştürmek için kolay yolu?

2 Cevap php

Açıkça Kontrolör ve Görünüm katmanları ayırmak için, ben artık benim manzaralı tam nesneleri geçmek istemiyorum. Bunun yerine sadece diziler ve veri içeren fakat herhangi bir yöntem yok nesneleri geçmek istiyorum. Aksi takdirde œkod Doktrin kayıtlarını silme veya görünüm için tasarlanmamış veri nesne ağacında geçiş mümkün olacaktır.

2 Cevap

Tamamen anlamsız olan bir şey yapıyoruz. Bunun anlamı ne? Sen görünümü tabakasında yasadışı faaliyetlerden kendinizi / diğer programcılar durmayacak. Belki $obj->delete(); yapmak mümkün olmayacak ama Doctrine_Query::create()->delete()->from('ObjectTable')->execute(); hala kullanılabilir olacak.

Görünümüne nesne geçirmek ve sadece onlara böyle yöntemleri yürütme yok - bu yapmanız gereken budur.

I $collection->toArray() istediğini yapmalıyım inanıyorum

Bkz http://www.doctrine-project.org/documentation/manual/1_1/en/working-with-models:arrays-and-objects