Yii Framework Modelleri?

2 Cevap php

Ben Yii Framework kullanarak bir web sitesi uygulaması oluşturmak.

Böyle sorgu ile modeli kullanmak istiyorsanız:

SELECT u.id, u.username, u.score, (SELECT COUNT(ownerId) FROM post p WHERE p.ownerId = u.id) AS totalPost 
FROM users u 
ORDER BY u.score DESC, totalPost DESC LIMIT 10

Beni Yii Çerçevesinde modellerin içine sorgu dönüştürmek için yardım lütfen ...

2 Cevap

http://www.yiiframework.com/doc/guide/database.arr - İşte "Yii için Kesin Kılavuzu" adlı bölüm ilişkilidir

Eh ben bir ilişki 'TotalPost' => array kullanarak bu kolaylaştırabilirsiniz düşünüyorum (self :: STAT, 'Mesaj', 'OwnerID')

Daha fazla ayrıntı için CStatRelation edin. Bu sınıfta, seçme özelliği varsayılan COUNT (*) tarafından istatistiksel ifadesi olduğunu unutmayın.

Ayrıca, sorgu sürece bir kamu $ TotalPost gibi kullanıcı modeli girmesine olabilir; model sınıf Kullanıcı.