我有一个包含表单,创建,更新和索引文件的视图文件夹。在这里,我可以在索引页面中找到该表,当我需要通过单击“编辑”按钮来更新内容时,它会进入编辑页面,但需要在同一索引页,有什么想法吗?
我在控制器页面上的动作更新上正在运行代码,要进行更新,它会获取当前项目的ID并进行更新,现在我需要在索引页面本身中获取ID和流程。
控制器代码:
公共功能actionUpdate($ id)
{
$model = $this->findModel($id);
$this->layout='admin';
if ($model->load(Yii::$app->request->post()) && $model->save()) {
if (isset($_POST['submitread']) && !empty($_POST['submitread']))
{
//Yii::$app->db->createCommand("CALL RTCUpdaterSwitch(1)")->execute();
$my_file = 'test.txt';
$handle = fopen($my_file, 'r+');
$adcvalue = $handle;
$adcvalue = fread($handle,filesize($my_file));
$connection = Yii::$app->getDb();
$connection->createCommand('UPDATE adcaddress SET quantity="'.$adcvalue.'" WHERE quantity="'.$id.'"')->execute();
// return User::updateAll(['member_type' => $adcvalue]);
}
if (isset($_POST['submitwrite']) && !empty($_POST['submitwrite']))
{
//$data2 = $_POST['submitvalue'];
$my_file1 = 'test.txt';
$handle1 = fopen($my_file1, 'r');
$adcvalue = $handle1;
$adcvalue = fread($handle1,filesize($my_file1));
$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
//$data = $handle;
fwrite($handle, "$id");
}
return $this->redirect(['index', 'id' => $model->quantity]);
} else {
return $this->render('update', [
'model' => $model,
]);
}
}