Eri*_*Lee 0 merge cakephp save cakephp-3.0
嗨,我正在制作一个网页以从注册者那里获取电话号码,并将随机数作为密码保存在数据库中。我想显示注册者输入随机数。
所以我做了这些代码。
class RegistersController extends AppController{
public function index()
{
$random = rand(11111,99999);
$register = $this->Registers->newEntity($this->request->data);
if($this->Registers->save($register)) {
$this->Flash->success('The Phone number has been sent.');
$reg = $this->Registers->patchEntity($random);
$this->Registers->save($reg);
return $this->redirect(['action' => 'certnum']);
}
$this->set(compact('register'));
}
}
Run Code Online (Sandbox Code Playgroud)
但不知何故,它产生了致命的错误,我不知道该怎么办?
我是否必须将随机数放入具有特定 id 号或其他内容的数组中?
请帮忙。
谢谢
回到开发人员学校:在寻求帮助和描述问题时,始终发布完整的错误消息、任何警告、通知、堆栈跟踪和其他相关的调试输出。
我想我不知道的错误消息与您尝试将无效数据类型传递给patchEntity()的事实有关。它需要一个数组,您传递的是一个整数,因为这就是 rand() 生成的内容。将整数放入您期望的任何数组结构中,它应该可以工作。
| 归档时间: |
|
| 查看次数: |
9575 次 |
| 最近记录: |