首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该在哪里为cakephp-3中的相关模型添加数据?

我应该在哪里为cakephp-3中的相关模型添加数据?
EN

Stack Overflow用户
提问于 2015-06-10 12:57:34
回答 1查看 236关注 0票数 0

我想在我的用户注册帐户时为他们创建一些默认实体,一个很好的例子是配置文件,在那里一开始不会有来自用户登记表的数据,但是由于所有用户实体都应该有一个配置文件,所以创建它似乎还是合适的。

在您说‘但是没有数据,所以只需要在您的控制器/视图中处理这个问题’-是的,我知道,但不是我的所有用例都允许它,而且有些需要空/默认数据。

在进行保存之前,这是否应该添加到我的控制器中的寄存器表单中的数据中?对我来说,在我的模型中应该有这样的东西:一个有效的用户有一个概要文件,如果没有数据来创建一些(也许使用用户名作为概要文件的全名),这似乎更符合逻辑。

  1. 这是在beforeSave回调中还是从控制器中实现的?
  2. 是否至少需要在patchEntity中才能正确保存相关实体(我当前的尝试将配置文件放在调试中,但我认为没有设置的数据,因此没有任何数据保存)

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-10 13:06:41

我希望你的问题是对的。

  1. 是的,为什么不可能呢?只需创建一个关联(http://book.cakephp.org/3.0/en/orm/saving-data.html#saving-with-associations)条目,并使字段为空。
  2. 为了保存相关数据,您应该遵循约定用户(id,name,-.)配置文件(id,user_id,.)为了确保用户只有一个配置文件,您可以使user_id独一无二。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30757066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档