在我的支持系统中,我有一个“ custum域” 会在单个列中使用:betwin更新字段。 我希望添加一个新字段,以更新custum列的新sql列indapendet。 我在costum列中的代码是这样的:
protected function cfields()
{
try
{
$request = Support\Request::loadAndCheckPerms( \IPS\Request::i()->id );
$customFieldValues = $request->cfields;
$customFieldValues = $request->cfields;
$form = new \IPS\Helpers\Form;
foreach ( $request->department->customFields() as $field )
{
$form->add( $field->buildHelper( isset( $customFieldValues[ $field->id ] ) ? $customFieldValues[ $field->id ] : NULL ) );
}
if ( $values = $form->values( TRUE ) )
{
$save = array();
foreach ( $values as $k => $v )
{
$save[ mb_substr( $k, 13 ) ] = $v;
}
$request->cfields = $save;
$request->save();
\IPS\Output::i()->redirect( $request->acpUrl() );
}
\IPS\Output::i()->output = $form;
}
catch ( \OutOfRangeException $e )
{
\IPS\Output::i()->error( 'node_error', '2X208/3', 404, '' );
}
}
我能够通过添加以下内容在其中添加新字段:
$form->add( new \IPS\Helpers\Form\Text( 'time', isset( $data['time'] ) ? $data['time'] : NULL, false ) );
在
下$form->add( $field->buildHelper( isset( $customFieldValues[ $field->id ] ) ? $customFieldValues[ $field->id ] : NULL ) );
现在,我需要它来更新链接到票证ID的“ r_time”列。
谢谢。