问题标签 [cakephp-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

php - Cakephp 发现问题

我有一个交易表,在控制器中有一个字段开始日期我正在尝试下面的代码,当有这些条件的交易时它不会返回任何交易

这是代码:

我完全不知道为什么这没有返回任何应有的交易。

所有帮助表示赞赏

谢谢戴夫

0 投票
3 回答
306 浏览

cakephp - CakePHP - $this->data 在 Model::save 之前消失

我有一个页面用于在我的应用程序中编辑 Venue 模型的记录。此页面在某个阶段可以工作,但现在已损坏。

在控制器操作中,调试 $this->data 会给出预期的表单值数组。但是,在 Venue 模型中,在 beforeSave 中调试 $this->data 只会给出相关 (HABTM) 模型 Category 中的字段值:

在提交给控制器操作的表单和对 beforeSave 的调用之间,这些数据会发生什么情况?我应该在哪里调试这个?

谢谢

编辑 - 这是控制器中 $this->data 中的内容(实际数据已更改以删除电话号码、地址等)。

这是我保存数据的代码...

0 投票
1 回答
434 浏览

cakephp - 选择useTable的Cakephp行为?

是否可以使用 Cakephp 中的行为来设置基本变量之一?我希望每个客户有一张不同的桌子。

我想把它写在 setup 函数中,但大多数变量都是空的。我在 app_controller.php 的 beforeFind() 中创建了 $this->subdomainid,我显然不能在模型中使用它。

但我想知道,我可以在行为中选择 useTable 吗?如果我检查 PHP 中的主机名并以此为基础创建子域,我可以使用 subdomain_tablename 作为表吗?我想为此使用 subdomain_recipes、subdomain_ingredients、client_ 等表的命名约定,然后使用正常的命名约定。

目前我只有 3 个单独的子域,但我绝对不想在来自不同子域的表中混合数据。几天来我一直在考虑一个解决方案,欢迎大家一起思考!

0 投票
1 回答
2329 浏览

cakephp - CakePHP $hasMany 没有从 $belongsTo 模型中提取数据。未创建联接

我有两个表:internet_access_codesradacctinternet_access_codes
许多 radacct记录。 加入是
internet_access_codes.code = radacct.username AND internet_access_codes.fk_ship_id = radacct.fk_ship_id

我创建了 2 个模型并想分别使用$hasMany和,$belongsTo以便在获取和internet_access_codes记录时会提取相关的radacct记录。

这是代码:

}

}

当我find()internet_access_codes获得记录时,我希望它也能给我所有相关的radacct记录。但是我得到了一个错误,因为它没有加入。

这是结果和错误:

错误:警告(512):SQL 错误:1054:“where 子句”中的未知列“InternetAccessCode.code”[CORE/cake/libs/model/datasources/dbo_source.php,第 684 行]

查询:选择Radacctid, Radacct. fk_ship_id, Radacct. radacctid, Radacct. acctsessionid, Radacct. acctuniqueid, Radacct. username, Radacct. groupname, Radacct. realm, Radacct. nasipaddress, Radacct. nasportid, Radacct. nasporttype, Radacct. acctstarttime, Radacct. acctstoptime, Radacct. acctsessiontime, Radacct. acctauthentic, Radacct. connectinfo_start, Radacct. connectinfo_stop, Radacct. acctinputoctets, Radacct. acctoutputoctets, Radacct. calledstationid, Radacct. callingstationid, Radacct. acctterminatecause, Radacct. servicetype, Radacct. framedprotocol, Radacct. framedipaddress, Radacct. acctstartdelay, Radacct. acctstopdelay, Radacct.xascendsessionsvrkey从哪里来 。radacct_ Radacct_ = 。和。= 。和。<> 1InternetAccessCodecodeRadacctusernameInternetAccessCodefk_ship_idRadacctfk_ship_idRadacctdeleted

在 app_model 中,我还添加了可包含的行为以防万一,但这没有任何区别。

0 投票
2 回答
5761 浏览

php - read() 函数中的条件 CakePHP

在 CakePHP 函数中edit,我将read()函数用作:

它带来了所有领域$id。现在,我正在尝试调整以提供更多条件read()以仅在用户登录与其相关时才能获取文章。

例如:

显然它想要工作,因为read()它只带来数据 wrt $id(主键)。

我的问题:

  1. 有什么方法可以调整条件超过的读取功能$id?因为如果它有效,它只需要在我的所有控制器中添加一行?
  2. 或者我必须使用 find() 函数的长代码来获取是唯一的选择?

任何最佳解决方案都将是可观的。

0 投票
3 回答
2275 浏览

mysql - CakePHP 选择查询

有没有办法从 CakePHP 的特定表中选择所有字段?所以像:

我一直在到处寻找,找不到任何东西。我有点希望我不必输入 Model2 的所有字段:(

原谅我的粗心,我刚开始学Cake。提前谢谢了!

0 投票
1 回答
1077 浏览

cakephp - 验证规则在 cakePHP 中不起作用

我有一个注册页面,在此注册页面中,用户将需要填写一些兴趣,兴趣值是从名为 interest.php 的模型中调用的,所有值都通过并按预期保存。

与用户模型的关系是

每当我在interest.php 中添加验证规则时,复选框旁边会出现一个必需的小星,但它根本没有验证

在我看来,我这样称呼多个复选框

这是我在interest.php 中的验证规则

我在这里做错了什么,或者遗漏了什么,任何帮助将不胜感激!!!!

0 投票
1 回答
1503 浏览

cakephp - CakePHP中的数据保存为空白

我有一个使用 cakePHP 将一堆记录保存到表中的 foreach 循环

除其他兴趣外,所有保存都很好

更新:

我做了以下

如果我这样做,我可以完美地展示出来

但不知何故它保存为空白?

我的数据库布局看起来像这样

我的模型是这样的

难道我做错了什么?

更新:

我做了以下

var_dump 结果如下,但仍然没有保存

0 投票
2 回答
277 浏览

php - 无法过滤 cakephp 模型中的值

我创建了一个类别模型。我还创建了一个项目模型。项目模型属于类别模型,因此当您创建一个新项目时,您会收到一个类别下拉列表来选择您想要的类别。

其中一个类别是“根”,我不希望它显示在下拉列表中。我像这样创建了我的 belongsTo 方法

project.php 模型

对于我的控制器,我打开了脚手架。

这是我的类别模型

类别型号

0 投票
1 回答
12206 浏览

cakephp - cakephp - 获取表名及其列详细信息

有谁知道如何从模型名称中获取表名?此外,我想获取该模型/表名称的所有列名及其类型。是否可以获得给定型号名称的此类详细信息?

谢谢。