问题标签 [cakephp-1.2]

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 投票
9 回答
5124 浏览

php - CakePHP:动作运行两次,没有充分的理由

我的蛋糕有一个奇怪的问题(cake_1.2.0.7296-rc2)。在某些情况下,我的 start()-action 会运行两次,即使只发出了一个请求。

触发器似乎是: - 加载一个对象,如:$this->Questionnaire->read(null, $questionnaire_id); - 访问 $this-data

loadAvertisement()如果我禁用来自-action的调用start(),则不会发生这种情况。如果我禁用里面的两个电话loadAdvertisement():

......然后它也不会发生。

为什么?

请参阅下面的代码,控制器是“questionnaires_controller”。

我真的不明白这个......它不认为它应该是这样的。任何帮助将不胜感激!:)

问候,斯图

0 投票
5 回答
2889 浏览

php - 禁用 Cakephp 的自动模型“功能”

在 cake 1.2 中,有一个功能允许开发人员不必创建模型,而是让 cake 在运行时进行检测并为您创建模型。这个过程每次都会发生并且很整洁,但在我的情况下非常危险。我在某个地方读到过这个,现在我正在经历这个不好的一面。

我创建了一个包含所有文件的插件,一切看起来都很棒。直到我尝试使用模型的一些关联和功能。然后蛋糕声称我创建的这个模型不存在。我使用此自动模型功能而不是抛出和错误将其缩小到蛋糕!所以我不知道出了什么问题!

有人知道如何禁用此自动模型功能吗?这是一个好主意,但我似乎无法找到我的插件出错的地方,一个错误会非常有帮助!

0 投票
3 回答
5395 浏览

cakephp - CakePHP 多模型视图

我正在用 CakePHP 创建一个网站,我对它有点陌生。我在这个问题上找不到好的资源,所以你去:

我有一个用于注册用户的三表结构UsersAddressesContacts。我必须使用所有三个表的信息构建一个视图,例如:

处理这种情况的最佳方法是什么。专门用来省钱的。创建一个新的模型来表示这个,它save()本身将有一个方法(可能是数据库中的一个sql视图)创建一个控制器来处理这个bindunbinds信息的视图

我仍然想知道我将如何处理这两个联系人,因为它们将是 2 个不同INSERT

我能挖掘到的任何提示或资源都会很高兴。

0 投票
1 回答
1032 浏览

php - 在 CakePHP 的“子”模型中保存信息

我有一个简单的CakePHP site (1.2). 我有一个页面,您可以在其中编辑和保存人员。所以我有一个 Person 模型和控制器。

在评论表中,每个人都没有或有更多评论。所以我有一个 Comment 模型,并且我的 Person 模型与 Comment 模型有一个 hasMany 关联。视图工作得很好。

我的问题是,在查看人员页面上,我有一个添加评论按钮。这应该如何工作?我应该期望 Person 控制器包含评论记录的保存,还是创建一个评论控制器并将其保存在它与人的关联之外?

我对 PHP 有经验,但对 Cake 是全新的。

有任何想法吗?我想我只是错过了一些明显的东西,但我不知道该怎么做。我觉得如果这是PHP我会在我的添加评论表单中引用 Person_id ,因此使用单独的控制器,但我觉得有一个简单模型的控制器是没用的,因为评论只在个人记录的上下文中编辑.

想法?

0 投票
4 回答
1438 浏览

php - 在 CakePHP 中向 session-flash() 输出添加解除控制

在一个CakePHP 1.2应用程序中,我正在使用

输出诸如“记录已编辑”之类的消息。它工作得很好。

但是,我想添加一个名为“Dismiss”的链接,它将淡出消息。我知道如何构造链接,但我不知道如何插入到flas 消息的输出中。

flash 消息将自身包装在一个DIV tag. 我想将我的关闭代码插入到该 div 中,但我不知道如何。

0 投票
2 回答
575 浏览

php - 在 CakePHP 的视图中放置显示逻辑的最佳实践

我有一个 CakePHP 1.2 应用程序。

我遇到了需要执行一些逻辑才能在视图中正确呈现事物的情况。

示例:我有一个名为 Types 的表。有各种类型的标志,因此每一行都设置了一个或多个 BOOL 字段。对于一种类型,我将 RTF 的内容存储在另一个字段中。

因此,当我在视图中显示所有拼写错误的列表时,我想为存储 RTF 的类型创建一个链接。我不想显示链接,否则。

这种逻辑的最佳位置在哪里?

我想使用 html->link 来创建链接,但我不能在我的模型中使用它。逻辑是否应该进入模型,如果是,我是否应该在我的模型中构建 HTML,例如链接?

0 投票
2 回答
918 浏览

php - CakePHP中的三表模型关系

我有一个 CAkePHP 1.2 站点。我有三个相关的模型/表格:一个评论只有一个触摸,一个触摸只有一个触摸类型。

在每个模型中,我都有一个属于,所以我有Comments属于Touch,Touch属于Touchtype。

我正在尝试获取包含有关存储在 touchtype 表中的触摸信息的评论列表。

我将字段列表传递给 find()。我可以从 Touch 和 Comment 中获取字段,但不能从 TouchType 中获取。模型连接是否只有 1 级?我尝试调整递归,但这没有帮助。

0 投票
4 回答
4621 浏览

php - 如何在 CakePHP 1.2 中将查询字符串传递给 testAction?

在 CakePHP 中,将查询字符串放在 url 中不会导致它像通常直接调用控制器时那样被自动解析和拆分。

例如:

将导致:

通过 Web 浏览器直接调用 url 会导致:

在不编辑 CakePHP 源代码的情况下,有没有办法在运行单元测试时拆分查询字符串?

0 投票
1 回答
798 浏览

php - CakePHP 1.2:如何锁定一个给定的控制器,不让管理员以外的任何人访问?

我不是在寻找整个 ACO-ARO 实现......我只想使用 Auth,并检查用户的角色......

为了简单地拒绝给定控制器的用户,我应该把什么放在哪里,除非他们具有特定的角色。

我正在尝试使用 $this->Auth->authorize = 'controller'; ...但我什至不知道该放在哪里?

任何帮助都是极好的!

提前致谢。

0 投票
4 回答
25680 浏览

php - 如何使用 HABTM 关系在 CakePHP 中查询数据?

我正在开发一个 CakePHP 1.2 应用程序。我有一个模型“用户”,通过连接表定义了一些与其他表的 HABTM 关系。

我现在的任务是根据存储在这些 HABTM 表之一中的数据查找用户信息。不幸的是,当查询执行时,我的条件因缺少表的错误而被拒绝。经过检查,CakePHP 似乎没有在 select 语句中包含任何 HABTM 表。

我的用户 HABTM 关系如下:

错误是:

SQL 错误:1054:“where 子句”中的未知列“School.name”

最后,它试图执行的查询