我有一個類的屬性「主頁」,其中網址存儲在一個數組中。現在我想創建一個管理表單來編輯這個字段,但是我沒有讓它顯示存儲的值或接受爲屬性添加新的值。我所得到的只是一個空的表單字段。在數組字段|中顯示值管理生成器編輯表單| Symfony 1.4
要簡單地顯示部分中的值很容易使用下面的代碼,但是如何獲取它以使用所有先前存儲的值呈現輸入字段?
<div class="sf_admin_form_row">
<label>
<?php echo $form['homepages']->renderLabel('homepages') ?>
</label>
<?php foreach(sfOutputEscaper::unescape($form->getObject()->getHomepages()) as $key=>$value): ?>
<div class="content"><?php echo $value ?></div>
<?php endforeach ?>
</div>
任何幫助將不勝感激。
我不確定我是否正確理解你,但我認爲你正在尋找一個選擇部件('sfWidgetFormChoice')。它可以呈現一個選擇標籤或一組無線電/複選框,用於一組值。 –
這不完全是我的意思。屬性「homepages」在數據庫(doctrine數組)中存儲了一個序列化數組,這意味着我需要編輯數組,從中刪除數值或添加新數組。 –
所以你想創建一個模塊來添加/編輯/刪除url數組? –