Sizin Modelname.class.php dosyası örneği Post, konteyner sınıfı tutar. Bu sınıf, örneğin sizin tablodaki tüm yöntemleri ve tek satır özelliklerini, post tablo vardır. Eğer id, metin, vb gibi tablodaki sütunları varsa, Mesaj sınıfı aracılığıyla onlara erişmek mümkün olacak.
Ancak, PostTable (veya XxxxxTable sınıf) bu sınıf veri getirmek için tabloyu sorgulamak için sorumlu olmalıdır, yani table referanstır.
Bana kısa bir örnek vereyim. Eğer tablodan tek bir mesaj çekin ve o düzenlemek istediğiniz söylüyorlar.
Belirli bir tablodan bazı verileri çekmek isteyeceksiniz çünkü Öncelikle, $post = Doctrine::getTable('Post')->findOneById(1);
Bu tablo sınıfından yapılır gibi yapardı.
->findOneById(...)
sizin için veritabanını sorgulanan çünkü Şimdi, (bir post nesne gibi) yazı var. Sonra $post->title = "a nice title"
örneğin, o düzenleyebilirsiniz. Son olarak, $post->save();
ile yazı kaydedin.
Örneğin için mesaja yanıt olabilir ilgili nesneleri, almak istediğiniz zaman bu istisnaları olduğunu. Bu zaten $post
çıkardı nesnesi aracılığıyla yapılabilir olacaktır.
Benim nokta açıkça umut - değilse, daha fazla soru sormaya çekinmeyin.