Symfony 1.2.x Admin jeneratör içeriği filtrelemek?

1 Cevap php

Ben 3 farklı siteleri aynı veritabanında arada Symfony 1.2.7 uygulama var. Tüm içerik kendisine ait hangi site diyor yabancı bir anahtar, 'SITE_ID' vardır.

Benim oluşturulan yönetici arayüzü I (yönetici arayüzü erişmek için kullanılan etki alanı tabanlı aslında bir filtre sınıfını kullanarak ayarlamak) seçili site içeriği göstermeye muktedir istiyorum.

Örnek:

'Www.domain.com/admin/' kullanarak, kullanıcı ve bu sitede sadece (site_id = 1) 'domain.com' etki ait içeriğe erişimi vardır.

Bunu başarmak için nasıl herhangi bir fikir?

Şimdiden teşekkürler

1 Cevap

Eğer İçerik modülü generator.yml içinde table_method seçeneği kullanabilirsiniz:

        config:
...
          list:
            table_method: getSiteContent
...

sonra sorgu nesnesini değiştirir sizin Content_Table sınıfında bir yöntem yazmak:

public function getSiteContent(Doctrine_Query $q) {
        $q->andWhere( some where condition with site_id );
        return $q;
}