cakephp 3预填充文本框中的用户详细信息

Amol Bhandari SJ

我有更新的个人资料视图,并且我的表格可以正常使用。我需要在加载此表单时预先填充数据库值,而不是空值。我不想使用会话。我正在使用cakephp 3.8版本,并且在update_profile.ctp文件中,我有以下代码

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

下面给出的是更新的功能

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,因为您已经在该变量中获取了用户详细信息。一旦通过,表单将被填充。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章