【问题标题】:populate backend create form填充后端创建表单
【发布时间】:2017-03-01 14:43:17
【问题描述】:

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

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

我通过在会话或输入中强制输入值来尝试使用 System 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 ] ]

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

我觉得我还没有到这一步,但已经花了半天时间了! 感谢帮助

【问题讨论】:

    标签: octobercms


    【解决方案1】:

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

    检查会话中的旧值,如果存在,用数据填充所需字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多