gpt4 book ai didi

database - cakephp 3 在文本框中预填充用户详细信息

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:58 24 4
gpt4 key购买 nike

我更新了个人资料 View 并且我的表单完全正常工作。当我加载此表单时,我需要它应该预先填充数据库值而不是空的。我不想使用 session 。我正在使用 cakephp 3.8 版本,在 update_profile.ctp 文件中我有以下代码

echo $this->Form->control('firstname',['minlength'=>3, 'value'=>'' ]);
echo $this->Form->control('lastname',['minlength'=>3]);

最佳答案

下面是更新后的函数

public function updateProfile() {
$user = $this->Users->newEntity();
$userId = $this->Auth->user('id');
$userData = $this->Users->get($this->Auth->user('id'));
if ($this->request->is('post')) {
//has post data execution code
}
//$this->set(compact('user'));
$this->set(compact('userData'));
}

你已经传递了“user”变量,你必须传递 userData 因为在这个变量中你已经获取了用户详细信息。一旦通过,表单将被填充。

关于database - cakephp 3 在文本框中预填充用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58376878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com