YiiFramework yii2, как сделать форму для поля в таблице содержащего сериализованный массив?

biv

Новичок
Подскажите как правильно сделать форму для поля в таблице содержащего сериализованный массив?

Так правильно?
PHP:
<div class="form">
<?php echo CHtml::beginForm(); ?>
<table>
<tr><th>Name</th><th>Price</th><th>Count</th><th>Description</th></tr>
<?php foreach($items as $i=>$item): ?>
<tr>
<td><?php echo CHtml::activeTextField($item,"[$i]name"); ?></td>
<td><?php echo CHtml::activeTextField($item,"[$i]price"); ?></td>
<td><?php echo CHtml::activeTextField($item,"[$i]count"); ?></td>
<td><?php echo CHtml::activeTextArea($item,"[$i]description"); ?></td>
</tr>
<?php endforeach; ?>
</table>
<?php echo CHtml::submitButton('Save'); ?>
<?php echo CHtml::endForm(); ?>
</div><!-- form -->
 
Последнее редактирование:

grigori

( ͡° ͜ʖ ͡°)
Команда форума
biv, я не знаю как тебе ответит
не потому что я не знаю как работает yii или как делать формы,
а потому что
сделать форму для поля в таблице содержащего сериализованный массив
это чушь

не бывает "формы для поля", в таблицах не содержится сериализованный массив, а если в поле пишут сериализованный массив - то это говнокод, и так делать не надо
 

biv

Новичок
grigori, моя задача иметь одного уникального пользователя и не ограниченное количество его товарищей, по этому я подумал сделать так, поля - user(string) и friends(array) и хотел узнать тут как правильно сделать форму (если я не ошибаюсь wordpress хранит в БД сериализованный массив), но судя по вашему ответу, если я не ошибаюсь, вы предпочитаете связи между таблицами использовать в таких ситуациях.
 
Сверху