2011-08-15 27 views
0

我在後端生成了doctrine-admin。在前端,我有添加新消息的形式。我必須取消設置字段is_confirm,普通用戶不能立即爲主頁添加新聞。這工作良好,但如果我生成的教條管理模塊,那麼如果我將添加在後端新聞,那麼我沒有領域is_confirm。如果我刪除了NewsForm.class.php中的unser,那麼這個工作。爲什麼管理生成器繼承自NewsForm.class.php?

如果我添加此配置中:

config: 
    actions: ~ 
    fields: ~ 
    list: ~ 
    filter: ~ 
    form: ~ 
    edit: ~ 
    new:  
    display: [is_confirm] 

其犯規幫助。

我該如何修復?

回答

0

您應該從NewsForm繼承創建一個新的表單(取消設置您喜歡的字段)以用於前端。通過這種方式,您可以讓管理應用程序使用大多數字段的原始表單。

如果你需要告訴管理員發生器形成使用,您應該修改類似下面

config: 
    actions: ~ 
    fields: ~ 
    list: ~ 
    filter: ~ 
    form:  
    class: NewsFrontendForm 
    edit: ~ 
    new:  
    display: [is_confirm] 
的generator.yml