问题标签 [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.
php - CakePHP:每个控制器都需要数据库表吗?
我是 CakePHP 的新手,但遇到了奇怪的错误。我只是在测试它,如何实现许多功能并得到奇怪的错误。我创建了一个名为的控制器about
并收到以下错误:
CakePHP 是否需要为每个控制器提供数据库表?
var $useTable = false;
不管用。
我正在使用 CakePHP 1.2.5
php - CakePHP Auth 检索额外数据
我只是在学习 CakePHP,请见谅
我正在使用带有 UsersController 的 CakePHP 1.2.5 Auth 组件。用户模型包含两个表:
调用 login() 时,我看到 SQL 日志中正在检索数据(正在执行 LEFT JOIN),因此模型似乎正确,但 Auth 仅存储users
表中的数据并删除其他所有内容。以后如何在不进行额外查询的情况下检索公司数据?
ruby-on-rails - HTML 表单命名约定的名称
在 Rails 和 CakePHP1.2 中,表单倾向于包含名称如下的输入元素:
“名称”属性中使用的符号是否有正式名称?
同样,在 CakePHP1.1 中,我相信同样会是这样的:
同样,“名称”属性中使用的符号是否有正式名称?
php - Cake PHP - 表单验证不起作用
我的 CakePHP (1.2.5.) 没有验证我的表单是否正确。
总是给我一个真正的价值。我找不到问题。UserData.nichname 的标签有效。
这就是视图:
这是我的控制器:
的规则不在模型中,这就是我不发布它的原因。
验证还需要什么?
在此先感谢史蒂夫
login - 刷新或双击链接太快会导致使用 Auth 组件的 CakePHP 应用程序将用户注销
我注意到,当我连续两次刷新页面或双击链接时,用户会自动注销。我正在使用 cakephp 1.2 和 Auth 组件。我对 CakePHP 没有很多经验,有什么想法会导致这种情况吗?
jquery - FullCalendar 不能在带有 jQuery 1.4.1 的 CakePHP 1.2.5 中工作
我正在尝试通过将返回 JSON 数据的 URL 获取事件数据。相同的代码适用于 jQuery 1.3.2,但不适用于 jQuery 1.4.1
我在 FireBug 控制台中收到此错误
a 未定义
对于 (var i=0; 我
fullcalendar.js(第 369 行)
我正在获取 JSON 数据,因为我可以在 FireBug jQuery 1.4.1 的响应标头中检查它强制进行严格的 JSON 解析我不确定这是否是问题。
我在 apache webroot 中保留了 FullCalendar 示例。如果我对事件使用“/fullcalendar/examples/json-events.php”而不是我的CakePHP AJAX url“/myCake/calendars/get_events”,它适用于jQuery 1.4.1。但是,如果我在生成相同 JSON 的 CakePHP get_events.ctp 文件中的“/fullcalendar/examples/json-events.php”中包含相同的代码,它会在 jQuery 1.4.1 中给出相同的错误
如果有人遇到同样的问题并找到解决方案或解决方法,如果您分享您的经验将非常有帮助。
cakephp - Cake 1.2.6 中的 Strtotime 错误
只有当我尝试在新的 cakephp 1.2.6 应用程序中使用 bake 时,我才会得到这个。如果我在默认的应用程序文件夹(蛋糕构建附带的文件夹)中运行烘焙,它会执行此操作。如果我从旧的 1.2.5 项目 (cake_1_2/myapp) 运行 bake,它可以正常工作。
CakePHP 1.2.6 项目还有其他人有这个问题吗?
这不是 PHP 问题,因为它会与我尝试过的任何时间函数保持一致。
php - CakePHP 1.2.6 / PHP5.2.12 引用赋值中的数组循环错误
我正在检索一堆数据,由于某种原因,一些数据被损坏了。例如,我有一些 Post 模型,每个模型都与 Comment 模型(hasMany)相关,并且每个 Comment 模型都属于一个用户。检索数据时,这是我从数据库中获得的评论:
每个 Comments[i][User] 数组的第一个字符已被替换为大写 U,尽管在每种情况下它都应该不同(例如 ID 为 18,用户名 Jace 等)。
我将其追溯到我正在使用的数组操作,以在 afterFind() 函数中为 Flex 交互分配一个 _explicitType 字段(谢谢,Paweł Mysior!)。这是我停留在 _explicitType 中的循环:
我认为它与引用分配有关,但我想不出它为什么会发生。
cakephp - HABTM 数据在 __saveMulti() 期间损坏?
我正在使用 Cake 1.2.6,昨晚我注意到提交表单时没有保存 HABTM 关系。
Committee
我在和之间有 HABTM 关系Volunteer
。a 的主键Volunteer
是 UUID,而 a 的主键Committee
是人类可读的字符串(例如BOARDOFDIRECTORS
, FAIRCOMMITTEE
,FAIRASSOCIATES
等)。我有一个创建/编辑志愿者的表单,该表单包括一个选择框,其选项正是您所期望的,并且填充了从 Cakefind( 'list' )
方法返回的选项。虽然我想不出有什么重要的原因,但只能为志愿者选择一个委员会(HABTM 是为了满足预期的未来需求)。
初步结果表明,选择该BOARDOFDIRECTORS
选项按预期工作,但其他选项则不然。通过核心代码跟踪执行导致我Model->__saveMulti()
在第 1393 行中执行此代码:
如果我$data
在该代码之前转储,则输出为FAIRASSOCIATES。紧接着,它的值为4AIRASSOCIATES。假设这就是为什么没有保存关系似乎是安全的,但我还没有弄清楚为什么数据在执行过程中会发生变化。
有没有其他人看过这个?我错过了一些关键的部分吗?据我所知,这在 v1.2.1 中运行良好(我大约一周前升级了)。
更新
我看到的第一个明显的奇怪之处是,虽然 my$row
是一个字符串,但第 1366 行中的条件计算结果为,true
所以我进入了那个代码块。如果我的数据是一个字符串,它怎么会有一个成员值呢?
更新
我显然有一些想法要做,但这是底线。如果我在第 1394 行之前和之后立即删除日志写入,如下所示:
相关输出是:
可能的问题:
- 我不确定 Cake 如何/为什么尝试将
volunteer_id
成员设置在字符串上 - “FAIRASSOCIATES”是志愿者所属的委员会的ID,而不是任何类型的模型,所以我根本不明白它的相关性
FAIRASSOCIATES[volunteer_id]
。 - 我不知道那一行代码是如何或为什么将 的值
$data
转变为的。4AIRASSOCIATES
cakephp - CakePHP:查找邻居,按“名称”或“订单”排序
我有一个订购项目列表,根据 int 字段排序order
。我在 CakePHP 1.2 中创建了一个画廊,它有一个上一个和下一个按钮,这些应该根据它们的顺序链接到上一个和下一个项目,而不是根据他们的id
.
为了得到这个结果,我在 find 函数中包含了 'order' 参数,并用'Item.order'=>'DESC'
. 结果仍然是一个id
有序列表。
我的问题是:我做错了什么?我的控制器:
我的解决方案
我尝试了不同的方法。我的代码现在完成了这项工作,如下所示:
通过将参数设置'field'
为字段将是 ordering 字段,并将'value'
参数设置为您当前 Item 的 order 值,您将获得prev
and next
。