2015-03-19 53 views
0

我想使用CMF中的WYSIWYG編輯器編輯我的應用程序中的內容。入門教程都集中在如何設置應用程序的後端。但是,前端是我不瞭解如何設置的。使用Symfony CMF模板化

theseexamples,代碼檢查顯示添加到標記的特殊RDF屬性,如aboutproperty。我假設我應該將這些添加到我的Twig模板中,但是如何提交這些更改?

回答

0

CreateBundle處理此問題。您只需啓用該套件,定義一個映射文件並使用小枝函數在模板中呈現文檔,這與渲染表單時類似。 CreateBundle提供了一個控制器來處理反向通道以發佈更新的數據。閱讀Symfony CMF documentation中的詳細文檔。

+0

感謝您的幫助。我接受了,但我仍然有些疑惑。 CreateBundle使一切自動化,這很好。但是如果我想讓自己的控制器在持久化之前處理提交的內容,是否有辦法執行我的工作,然後將它傳遞給CreateBundle以進行處理和保持? – ecc 2015-03-20 17:29:50

+0

您有幾個選擇:對於原則上的事件監聽器,爲您的文檔添加驗證或您最初想要的內容,更改控制器。爲此,您可以:定義您自己的服務並配置該路由而不是默認路由,或更改rest_controller_class的配置(但需要兼容的構造函數)。看看Symfony \ Cmf \ Bundle \ CreateBundle \ Controller \ RestController - 很可能你想擴展這個類並在其操作方法中添加東西。如果您需要更多的靈活性,請隨時在github上打開問題 - 高興地讓CreateBundle更具可定製性。 – dbu 2015-03-23 07:43:47