database - cakephp 3 在文本框中预填充用户详细信息
问题描述
我有更新的个人资料视图,我的表格可以正常工作。当我加载此表单时,我需要它应该预先填充数据库值而不是空的。我不想使用会话。我正在使用 cakephp 3.8 版本,在 update_profile.ctp 文件中我有以下代码
echo $this->Form->control('firstname',['minlength'=>3, 'value'=>'' ]);
echo $this->Form->control('lastname',['minlength'=>3]);
解决方案
我们可以使用 $this->set(compact('Users')); 将数据从控制器传递到 update_profile.ctp 文件中。
这里的 users 是数据库中的一个表,其中包含名为“firstname”、“lastname”的字段
然后我们可以以我们的形式使用它
echo $this->Form->control('firstname',['minlength'=>3, 'value'=>'' ]);
echo $this->Form->control('lastname',['minlength'=>3]);
推荐阅读
- python - FeatureUnion ,带有 tfidf 特征的管道分类特征抛出错误
- oracle - Oracle JDBC Resultset.getString("COLUMN_DEF") 返回小写引号字符串
- configuration - 在 kube-apiserver 中设置功能门 RuntimeClass
- reactjs - 如何从我的示例中使 React 组件看起来更具可读性和简洁性?
- excel - Excel:计算员工一周内一起工作的频率?
- regex - 正则表达式:文件名中的否定模式
- java - 从 MYSQL 获取基于用户 ID 的数据并显示在 android studio 的 recyclerview 中
- java - 需要一个找不到的“org.springframework.mail.javamail.JavaMailSender”类型的bean,但给出了配置
- php - 显示没有 css 和 js 的索引页面
- android - Android App Link verify 一直不起作用