填充后端创建表单

时间:2017-03-01 14:43:17

标签: octobercms

使用构建器工具,我为我的客户模型创建了一个标准的后端表单。

当我显示相关的创建页面(使用类似于/ myadmin / author / myplugin / customers / create的URL)时,在某些情况下,我需要能够使用预定义的值(来自oldCustomer)填充一些文本字段精确模型)

我通过在我的会话或输入中强制值来尝试系统D技术,但这不起作用

我尝试使用会话

Session::flash('email', 'foo@bar.com');
return Redirect::to('/myadmin/author/myplugin/customers/create');

或使用输入选项

Input::flashOnly('email', 'foo@bar.com');
return Redirect::to('/myadmin/author/myplugin/customers/create')->withInput();

在我的会话调试栏选项卡中提供以下结果

_old_input  array:2 [ "email" => null "foo@bar" => array:1 [ "com" => null ] ]

在这里我们可以看到电子邮件已设置,但是在此之后是空值。

我觉得我不是很远,但已经花了半天时间了! 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

您可以在模型构造函数中设置默认值。

检查会话是否有旧值,如果存在,请用数据填充必填字段。