Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何确保CakePHP中的引用完整性?

如何确保CakePHP中的引用完整性?
EN

Stack Overflow用户
提问于 2014-11-03 23:17:18
回答 2查看 108关注 0票数 0

我在CakePHP中做了一些测试,发现当我在客户端操作表单数据时,CakePHP不能自动确保引用实体的存在(例如,select-下拉列表的选项值)。

我找到了一个validation "exists",但它不是内置的,似乎只是一种变通方法。

如果我在DB级创建外键,CakePHP无法处理DB返回的异常,并且遵循约定重于配置的方法,这无论如何都不是一个方便的解决方案。

那么,在CakePHP中自动确保引用完整性的最佳方法是什么呢?

EN

回答 2

Stack Overflow用户

发布于 2014-11-04 01:12:42

好吧,如果你看这篇文章是2007年,我想我必须运行一个非常旧的cakephp版本,我猜你将不得不寻找一个更新的文章,现在这个版本2.x。您将看起来很好与此版本的项目

票数 0
EN

Stack Overflow用户

发布于 2014-11-04 03:47:27

为此,请使用'dependent' => true,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public $hasMany = array(        
    'UserDevice' => array(
        'className' => 'UserDevice',
        'foreignKey' => 'user_id',
        'dependent' => true,
        'conditions' => '',
        'fields' => '',
        'order' => '',
        'limit' => '',
        'offset' => '',
        'exclusive' => '',
        'finderQuery' => '',
        'counterQuery' => ''
    )

);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26725042

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文