问题标签 [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.
cakephp - Cakephp - 我可以导入模型并在 app_helper 中编写查询吗
嗨,我计划在整个站点的视图文件中显示图像,所以我可以导入模型并将查询写入 app_helper 文件吗???
在 app_helper 中特别是在 cakephp 中编写查找查询是一种很好的格式吗?
谢谢
php - 在 CakePHP 中,如何建立“一对(三中之一)”关系?
我有三个不同的模型,比如 A、B 和 C。它们是不同的,不能真正合并为一个。他们共享一个共同的元素,我已经制作了一个单独的模型,D。在 Cake 中建立这种关系的最佳/最简单/标准方法是什么?
目前,每个模型 A、B、C 都有一个与模型 D 相关的 ID“D_id”。尽管这会产生一些奇怪的东西,例如 D 被视为“父模型”,但事实并非如此,因为它是模型 AC 之一.
cakephp - 更新数据库记录的问题
我在 cakephp 中更新用户数据时遇到问题。
当我提交表单时,我在 $this->data 中有这些数据:
但是,当我尝试更新它时:
由于验证,模型未保存。他们尝试验证 $this->data 数组中不存在的字段(如无效密码、电子邮件等)。如何解决此问题,以便仅更新 $this->data 数组中存在的字段?
php - 数字索引数组未显示 CakePHP 1.3 验证错误
我查看了大量关于未显示验证错误的论坛并尝试了各种方法但无济于事......
基本上,验证正确地识别出字段没有值时应该有值,但是错误消息不会“自动”出现在输入框下方。
模型验证规则如下图所示:
回声 pr($this->data); 输出如下所示:
)
echo pr($this->Change->invalidFields()); 输出如下所示:
所以,它正在生成要显示的错误消息,但它们实际上并没有显示在视图中,我不知道为什么?
“视图”代码的摘录如下所示:
有没有人知道为什么错误消息没有显示?
cakephp - CakePHP 查找条件生成 SQL "WHERE ... AND 1"
这是我的代码:
这是生成的 SQL:
$start 的值为 2011-06-06,end 为 2011-06-10(在视图中使用 debug() 验证)。
为什么 Cake 会生成条件“AND 1”,而忽略我的条件?
谢谢阅读!
php - 有没有办法在关联模型中设置行为参数?
我有一个具有以下关联的用户模型:“用户拥有许多资产”。我的资产模型利用上传行为:“资产充当上传”。有什么方法可以从用户模型定义中设置上传行为的参数吗?我希望能够直接从 User 模型设置上传路径,但我不确定如何设置。
理想情况下,我可以在我的用户模型中执行以下操作,但这不起作用:
有任何想法吗?
php - 如何使用命令行从 CakePHP 项目中删除模型
我有一个我不小心创建的烦人的模型,它一直干扰我的cake schema run update
命令。我怎样才能破坏这个模型?
好的,我相信删除模型文件更容易。我只是对 cakephp-scripts 的实现感到好奇,但这并不是真的必要。
php - 蛋糕PHP中的belongsTo关系和过滤
我是 cakePHP 的新手,我已经着手创建一个非常小的“状态报告”项目,这将允许用户报告他们被分配到的项目的当前状态。
我目前正在使用 acl、auth 和 session 组件来允许多层用户相互管理,而管理员则可以创建用户、项目并将它们相互分配。我还修复了它,以便当用户登录并添加“状态”时,他们的登录会话会自动处理状态的“user_id”:
我现在需要帮助的是过滤用户可以选择添加“状态”的项目选项。
我目前有一个表,其中包含用户和名为 *projects_users* 的项目之间的关系,其中 *id、project_id、user_id* 作为字段。但是,在烘焙此设置后,当用户添加“状态”时,下拉菜单会提供所有项目,而不是严格地“分配给”的项目。
我想过滤用户对他们分配到的项目的选项。我是否应该建立更多的关系,或者这是一个非常容易编写的小函数?任何帮助将不胜感激,如果我遗漏了信息,我很乐意发布任何其他信息。
这是状态模型设置:
我的用户模型如下所示:
php - CakePHP:加入包含
正如标题所说,我在查找查询中遇到了连接问题,错误如下所示:
我试过添加joins
到那里的数组中,但它没有改变任何东西。
这些是我传递给 find 方法的选项。
返回以下votesJoin()
数组。
我正在尝试做的事情:每个用户都可以对一个节点投赞成票/反对票(问题/答案/评论)。通过加入,我试图添加这些选票的总和。 数据库 http://github.com/navale/QA/wiki/img/datamodel.png
php - 从 CakePHP 中删除一个表
我正在尝试从 CakePHP 中删除一个表。所有的表格都是用蛋糕烘焙功能创建的,我已经从所有模型中删除了表格。但是当我从数据库中删除表时,我收到一条错误消息:
那么如何删除最初烘烤的桌子?