2016-03-28 20 views
0

Symfony 2.8 tabanlı bir proje üzerinde çalışıyorum, Sonata Yönetici Paketi ve Kullanıcı Paketi kurdum ve her şey mükemmel çalışıyor.Sonata Kullanıcı Paketi: Kullanıcıların birçok kategorisini yönetme

Özelleştirilmiş bir kayıt ve profil sayfalarına sahibim ve kullanıcılar yönetici kontrol paneli tarafından iyi yönetiliyor ve her şey en üstte. Ancak yeni bir özellik ortaya çıktı. Bu yüzden kullanıcılar Üniversite Profesörü olacaktı, bu yüzden onları temsil etmek için gerekli tüm alanları ekledim. Ancak şimdi, öğrencilerin uygulamada kayıt yapabilmelerini ve yönetici kontrol paneli tarafından yönetilmesini istiyorlar. Öğrencileri profesörlerden ayırmanın en iyi yolu olacak herhangi bir fikrin var mı, onların her ikisinin de ortak alanları var. Aslında, sadece bir bayrağa ihtiyacım var (öğrenci olsun ya da olmasın). Ancak, yönetici kontrol panelindeki farklı listelerde nasıl görünecek? Grupları düşünüyorum ama kayıt olurken kullanıcıyı bir gruba nasıl etkileyeceğimi bilmiyorum. tek ihtiyacınız bir bayrak ise

sizi

cevap

0

ederiz, siz (sadece bunu isProfessor diyoruz Diyelim), sonra o bayrağına datagrid filtresi eklemek ekleyebilirsiniz.

Bu, isProfessor dosyasının true olup olmadığını filtrelemenize izin verir.

https://sonata-project.org/bundles/admin/master/doc/reference/action_list.html#filters

Eğer profesörler/öğrencilerin özel listeleri, her biri için özel bir liste görünümü yaratabilir isterseniz:

https://sonata-project.org/bundles/admin/master/doc/cookbook/recipe_custom_action.html

oldukça basit olmalıdır.

+0

Teşekkürler @Richard, her biri ayrı bir listeden profesörler/öğrenci listeleri ile gitmek istiyorum. İkinci bağlantıyı okudum ve bunun karmaşık olacağını düşündüğümde yardımcı olacağını düşünüyorum. Geriye kalan soru, sahip olduğum tek şey/kayıt yolu olduğu zaman iki kayıt formu sunabileceğim. – Auranx

+0

Bu ayrı bir soru ve bence oldukça karmaşık, bu siteyi sormak için çok fazla olsa da iyi bir başlangıç ​​var :) – Richard

+0

Okey bakacağım, teşekkür ederim :) – Auranx