- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 cakephp 的新手。我已经完成了所有必需的步骤,但仍然无法使用 cakephp 将数据保存到数据库中
Articlecontroller.php 中的 adduser 函数代码:
public function adduser()
{
$user = $this->Users->newEntity();
if ($this->request->is('post')) {
$user = $this->Users->patchEntity($user, $this->request->getData());
// Hardcoding the user_id is temporary, and will be removed later
// when we build authentication out.
$user->user_id = 1;
if ($this->Users->save($user)) {
$this->Flash->success(__('Your article has been saved.'));
return $this->redirect(['action' => 'index']);
}
$this->Flash->error(__('Unable to add your article.'));
}
$this->set('article', $user);
}
UserTable模型代码:
<?php
// src/Model/Table/ArticlesTable.php
namespace App\Model\Table;
use Cake\ORM\Table;
class UsersTable extends Table
{
public function initialize(array $config)
{
$this->addBehavior('Timestamp');
}
}
最佳答案
我想你忘了在 Controller 中加载用户模型。在第一行之前在函数 adduser() 中添加这一行应该是固定的。它应该看起来像这样。
public function adduser()
{
$this->loadModel('Users');
$user = $this->Users->newEntity();
...
Cakephp 文档。 https://book.cakephp.org/3.0/en/controllers.html#loading-additional-models
关于cakephp - 错误 : Call to a member function newEntity() on boolean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47373505/
我最难的是保存多条记录。我已经尝试了一百万次,但最终还是遇到了同样的问题:我的记录没有保存,我看不到任何错误。请记住,我是 cakephp 的新手和新手编码员。 我是否遗漏了一些明显而重要的东西? t
我必须维护cakephp 3项目,在这个项目中,他们使用数组变量创建newEntity,然后数据不保存到数据库中。我设置 print_r 来获取 userModel 的结果,但它没有显示任何内容。 我
我是 cakephp 的新手。我已经完成了所有必需的步骤,但仍然无法使用 cakephp 将数据保存到数据库中 Articlecontroller.php 中的 adduser 函数代码: publi
出于某种原因,我在保存多条记录时没有收到任何验证错误。我可以使用 print_r($user->errors()); 获取错误信息但它们不会像添加单个用户时那样自动注入(inject)到表单中。根据d
我是一名优秀的程序员,十分优秀!