首页 > TAG信息列表 > cakephp-appmodel

CakePHP:与模型关联的限制字段

我的CakePHP模型不需要检索某些数据库表中的几个字段.有什么方法可以设置要在模型级别获取的默认字段集?例如,我从第三方设计的数据库中检索一些数据,该数据库每个表有50个字段,我使用5. 我知道我可以在find()查询时以及在模型之间进行任何关联时对字段设置限制,但是我想知道是否存

read()函数CakePHP中的条件

在CakePHP函数编辑中,我将read()函数用作: $this->data = $this->Article->read(null, $id); 它带来$id的所有字段.现在,我试图进行调整,以便在read()中给出另一个条件,以仅在用户登录时才获得相关文章. 例如: $this->Article->user_id = $user_id; $this->Article->id = $id;

CakePHP查询无明显原因两次调用COUNT()

注意:我最初是在一个小时前问这个问题,但直到最近才意识到我犯了一个严重的复制粘贴错误.如此重要,以至于删除旧帖子并重新开始比较容易.对于那个很抱歉. 在CakePHP框架中,更新模型后,我转储了SQL查询. COUNT(*)被调用两次,没有明显的原因. 所以我有两个模型,$Foo和$Bar.为了简单起

CakePHP – 递归模型中的特定字段?

我是CakePHP的新手,但我想我已经开始了解它.我试图递归地提取相关的表信息,但我想指定要递归的相关模型.让我举个例子来证明我的目标: 我有一个模型“客户”,其中包含公司名称,网站等信息.“客户”有许多“地址”,其中包含联系人姓名,街道,城市,州,国家等个人联系人的信息.“客户”

cakephp查询与许多表

我有一个在cakephp 2.0中开发的网站,我在这里有一些关联的表是一个例子: 这是我的关系: ingredients (id,name) has many versions ingredient_properties(id,property_id,version_id) belongs to properties, versions properties (id,name,value,group_id,unit_id) has many

CakePHP使用多个数据库进行模型

是否有可能某些模型在一个数据库中,而另一个模型在另一个数据库中(使用相同的连接)? 我有多个只读表,我希望在我的系统的多个安装之间共享.其他表需要按安装.例如,假设用户是共享表,而帖子是按安装的. 在一个模式中(我们称之为“共享”)我们有用户表,而另一个模式(“mycake”)是帖子

如何消除CakePHP的“SHOW FULL COLUMNS”查询?

我意识到这些可能不一定是一个巨大的性能问题,但我想摆脱Cake生成的查询中任何不必要的SHOW FULL COLUMNS.我已经尝试使用Containable行为,我认为会阻止Cake查看我没有包含在find()中的任何关联,但我仍然在SQL转储中看到SHOW FULL COLUMNS FROM查询.我也试过unbindModel(),但它没有