使用 joomla JModelAdmin 中的组件将自定义列值保存在数据库中

Save custom column value in database using component in joomla JModelAdmin

我是 joomla 的新手,正在开发一个组件。我想在数据库中创建一个附加列。为此,我在数据库 table 中创建了列。并且还以 html 形式添加了它。但在控制器功能保存不保存。我试过这样

$validData = $model->validate($form, $data);
$validData["ratehr"] = 45;
if (!$model->save($validData)) {...... 

"ratehr" 是数据库 table 中的新列。但这并没有在 table 中保存 "ratehr" 值,其余所有值都已成功保存。 我缺少或需要在其他地方添加代码的内容。 谢谢

您必须检查 administrator/tables/"yourtableclass"。在此 class 中,您必须分配此新列。