我有一個模型Poster
和服務器存儲圖像。所以該模型有一個filename
字段。我有一個表格類MakenewForm.php
,我需要覆蓋它的doSave()
以便實現對Poster
對象的保存。 MakenewForm
具有使用imagettftext
寫在預設圖像上的文本字段。所以對於節能,我需要Symfony保存不同模型的對象
1. save the modified image data onto a file in the filesystem.
2. save an object of Poster class with filename field set to the newly saved file
第1步,我要爲新的文件獲得一個隨機的名字。我知道symfony使用隨機文件命名上傳文件(file input widget and file validator
),我想使用相同的功能,但我找不到它是哪個。
對於第2步,由於這個$con
變量,我有點困惑。它有什麼用途?以及如何使用它來滿足我的需求?那麼,我總是可以通過創建一個對象PosterForm
並設置相應的字段併爲其調用doSave
來實現節省。但是我想覆蓋表單的默認doSave()
函數。我MakenewForm
extends
PosterForm
:P