@Vyacheslav_Shilov

Как в Yii1.1 реализовать обновление всех строк по атрибутам?

Подскажите как правильно реализовать. У меня есть модель, я из нее выгребаю все строки по атрибуту 'phone = 1'.
Теперь я хочу во view в столбец вывести все эти инпуты 'phone', с возможностью поменять. Я делаю вот так
Действие контроллера:
<?php
class HomeController extends Controller
{
	public function actionIndex()
	{    
        $model = Post1::model()->findAllByAttributes(array('phone' => array(1)));

        $this->render('index', array(
            'model'=>$model,
        ));
}

Вьюха:
<?php
/* @var $this HomeController */

?>
<?php $form = $this->beginWidget('CActiveForm', array(
    'id'=>'user-form',
    'enableAjaxValidation'=>true,
    'enableClientValidation'=>true,
    'focus'=>array($model,'firstName'),
)); ?>

<?php echo $form->errorSummary($model); ?>
    <?php foreach ($model as $one){?>
    <div class="row">
        <?php echo $form->labelEx($one,'name'); ?>
        <?php echo $form->textField($one,'name'); ?>
        <?php echo $form->error($one,'name'); ?>
    <?php }?>
  
    <div class="row buttons">
        <?php echo CHtml::submitButton('Сохранить'); ?>
    </div>

<?php $this->endWidget(); ?>

Непонятно как потом сохранять их. Короче как лучше сделать?
Проблема в том что в labelEx он не позволяет написать "$model" как это делается с одномерным массивом.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы