#[CpResource] auto-admin: bir entity'den tam yönetim paneli

slaweally 10.09.2026 14:30 0 yanıt 28 görüntülenme

Bir Doctrine entity'sine #[CpResource(name: 'invoice', capabilities: [...])] ekleyin; /aacp/resources altında liste, form, sil ve iş akışı geçiş düğmeleri kendiliğinden gelir.

Sunumu #[CpField] özellik attribute'u ile ayarlarsınız: etiket, listede/formda görünürlük, sıralanabilirlik, widget.

Güvenlik tarafı: ResourceFieldResolver password, token, secret, hash, roles, data, tenant_id kolonlarını isimden reddeder — arayüze asla çıkmazlar. ResourceFormBuilder yalnızca izin verilen alanlardan form kurar (Yasa 5.3). Her aksiyon {name}.{cap} ile korunur, TenantFilter otomatik.

Doctrine 3 notu: FieldMapping artık nesne; çözümleyici $mapping->type gibi özellik erişimi kullanıyor, dizi erişimi (deprecated) değil.

Projede henüz isimli bir #[CpResource] yok; bu tamamen çerçeve makinesi ve ilk modül geldiğinde bedava çalışır.

Forever CPalius **