0

フィールド (name,summary) 送信ボタンを含むビュー (_form.php) があります。送信ボタンをクリックすると、あるモデルの名前フィールドと別のモデルの概要フィールドが更新されます。このモデルは両方とも異なるデータベースのものです。誰でもこれを手伝ってもらえますか。
このIn _form.php(Test)に対して次のことを試しました

<?php echo $form->labelEx($model, ‘name’); ?>
<?php echo $form->textField($model, ‘name’, array(‘size’ => 60, ‘maxlength’ => 250)); ?>
<?php echo $form->error($model, ‘name’); ?>
<?php echo $form->labelEx(Test1::model(), ‘summary’); ?>
<?php echo $form->textField(Test1::model(), ‘summary’, array(‘size’ => 60, ‘maxlength’ => 250)); ?>
<?php echo $form->error(Test1::model(), ‘summary’); ?>
<?php echo CHtml::submitButton($model->isNewRecord ? ‘Create’ : ‘Save’); ?>

TestController.php

public function actionCreate() {
        $model = new Test;
        if (isset($_POST['Test'])) {
            $model->attributes = $_POST['Test'];
            if ($model->save()) {
                $modeltest1 = new Test1;
                $modeltest1->attributes = $_POST['Test1'];
                $modeltest1->Id = $model->Id;
                if ($modeltest1->save())
                    $this->redirect(array('view', 'Id' => $model->Id));
            }
        }
        $this->render('create', array(
            'model' => $model,
        ));
    }  

このコードは機能していません。さまざまなデータベースで機能させるにはどうすればよいですか。これについては、以下のリンクをたどりました。

http://www.yiiframework.com/wiki/291/update-two-models-with-one-view/
4

1 に答える 1