我有一個視圖(_form.php),其中包含字段(名稱,摘要)提交按鈕。如果我點擊提交按鈕,它應該更新一個模型的名稱字段和另一個模型的摘要字段。這兩個模型都是不同的數據庫。 任何人都可以幫忙。我想這個
以下在_form.php這個(測試)在yii中更新兩種不同數據庫的單一視圖
<?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/
非常感謝您...我是史蒂夫新的php和Yii。 – Rudra