controllers:
model = new Folder();
}
public function actionIndex()
{
$view = Yii::$app->view;
$view->params['new'] = $this->model;
$folders = $this->model ->search();
return $this->render('index',[
'folders' => $folders,
]);
}
}
model:
0, 'type' => 0] : ['pid' => $param];
$query = Folder::find();
$folders = $query->where($condition)->all();
return $folders;
}
}
view:
title = 'CodeNote';
?>
id} ") ?> type== Html::encode("{$folder->type} ") ?> >
= Html::encode("{$folder->fname} ") ?>
'新建
',
'id' => 'new-modal'
]);?>
'folder',
'enableAjaxValidation'=>false,
'enableClientValidation'=>true,
'action' => ['/home/new'],
'layout' => 'horizontal',
'fieldConfig' => [
'template' => "{label}\n{input}
\n{error}
",
'labelOptions' => ['class' => 'col-lg-4 control-label '],
],
]); ?>
= $form->field($this->params['new'], 'fname', ['labelOptions' => ['label' => '名字']])->textInput(['autofocus' => true]) ?>
= $form->field($this->params['new'], 'type')->textInput()->hiddenInput(['value'=>'0'])->label(false); ?>
= $form->field($this->params['new'], 'pid')->textInput()->hiddenInput(['value'=>'0'])->label(false); ?>
= Html::submitButton('确定', ['class' => 'btn btn-primary', 'name' => 'new-button']) ?>
数据库含有fname,type,pid,id字段,当运行上面程序时无法显示内容。但将model的变量$fname和ActiveForm的fname换成别的名字就能显示了。为什么这两个不能够同名呢??
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号