问题标签 [cakephp-2.3]

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 回答
2326 浏览

php - cakephp v2.3如何在appController中调用插件函数

我是蛋糕 php 的新手。你能告诉如何在应用程序/控制器功能中调用插件功能吗?我加载了插件,但不知道如何使用它的功能。提前致谢。

0 投票
1 回答
57 浏览

cakephp - 有没有办法使用 CakePHP 将服务器端代码设置为客户端脚本

我的 CakePHP 项目中有几个 js 文件需要 ajax 调用的路径。我在服务器上生成路径并希望以通用方式将它们传递给 javascript。我不想将它们作为参数添加到函数中,因为它们是静态的。现在我这样做:

有没有更好的方法来做到这一点而不将它们作为参数传递?

0 投票
1 回答
1476 浏览

cakephp - CakePHP 2.3 - 如何同时添加和更新两个不同的表

我有两张与此事相关的表格,posts 和 postratings。模型有以下关系:

Post hasmany Postrating
Postrating belongsto Post

表模式是:

桌柱
id | user_id | post | rating_post | ratings

表评级
id | user_id | post_id | rating_post

这个想法是,如果帖子存在,用户可以对其进行评分。通过对表进行评级,该表ratings将获得一个新条目,并且该表posts将获得 ID 为 post_id 的帖子条目的更新

我的问题是,我只能在两个表中保存新条目。我用 . 试过了saveAssociated(),但结果和我用saveAll().

如果有人可以帮助我,我将不胜感激。当然,如有必要,我会提供更多信息。

提前致谢

编辑: //

这是 PostratingsController 的方法 add

}

0 投票
2 回答
3680 浏览

php - cakephp 中缺少控制器

我发现了以下错误:

错误:找不到控制器。错误:在文件中创建下面的类控制器:app\Controller\Controller.php

我必须做些什么来解决这个问题,请建议我

0 投票
1 回答
1072 浏览

cakephp - 使用 CakePHP 2.3.1 时 saveAll() 失败

我正在构建一个 CakePHP 2.3 应用程序,但我一生都无法弄清楚为什么 saveAll 一直失败。

我有以下型号:

  • Artist有很多ArtistPreview
  • ArtistPreview属于Artist

Artist我用这个函数保存我的模型没有问题save(),但是一旦我尝试使用这个saveAll方法,Cake 似乎验证失败——这太疯狂了,因为我什至完全从我的模型中删除了所有验证规则。

这是我的观点,没什么疯狂的:

这是我的add控制器方法:

正如我上面提到的,saveAll 方法每次都会失败。我已经检查了正在输出的内容,并且 Cake 正在与类一起输出一堆空白<div>s error-message,但没有任何消息。表单上的每个字段都获得这些 div 之一。

现在,当我将代码更改为使用save函数而不是 时saveAll,所有内容都会正确保存,但ArtistPreview数据除外,这是意料之中的。甚至我的 HABTM 标签也被正确保存,并且没有任何验证失败。

我从 1.3 天开始就一直在使用 Cake,所以我对它非常熟悉,甚至完全按照我在以前的项目中所要求的做了。我倾向于这是一个错误,除非我在这里遗漏了一些东西。有任何想法吗?


编辑

我也尝试了该saveAssociated方法,以及在尝试保存时将deep密钥设置为。true这将让我保存艺术家,但不会保存相关数据(ArtistPreview)。


编辑 2

根据要求,这里有两张表:

这是我的setData函数,它只是合并两个数组。我没有使用隐藏字段,而是在控制器中设置了不由用户输入填充的字段:

0 投票
1 回答
722 浏览

cakephp - 为什么我的 CakePHP 登录脚本不起作用?

我正在做我的第一个 CakePHP 项目。我以前只在程序 PHP 中工作过,而且我没有处理过像 Cake 框架这样的东西,所以遇到了一些初期问题。我非常感谢我的登录脚本的帮助,该脚本不起作用。

我的应用程序将成为橄榄球俱乐部的系统。因此,登录页面要求用户从下拉列表中选择他们的俱乐部,然后输入密码。

编辑:

工作如下:

/App/Webroot/View/Clubs/login.ctp

/App/Controller/AppController.php

/App/Controller/ClubsController.php

0 投票
1 回答
222 浏览

cakephp - 请帮助我处理我的 CakePHP 模型关系

我无法理解 CakePHP 中的模型关联。我以前没有使用过 OOP 或 MVC,我发现它有点棘手。

这是我所拥有的:

系统上的用户是“俱乐部”。俱乐部有多个字段,包括主要联系人 - clubs.club_primary_contact_id

俱乐部可以有一支或多支球队与之相关联。与俱乐部一样,球队也有一个主要联系人——teams.team_primary_contact_id。团队也有一个类型并链接到一个类型表 - teams.type_id。通过teams.club_id链接到俱乐部

俱乐部可以有一个或多个与之关联的联系人。通过contacts.club_id链接到俱乐部

types.id 和 types.type_name

我希望能够访问 clubs/view/x 并显示一个显示以下内容的页面:

  • 俱乐部主要联系人姓名/电子邮件
  • 所有俱乐部联系人
  • 所有俱乐部球队,包括球队主要联系人姓名/电子邮件

TeamsController 的添加/编辑/删除功能运行良好 - 即我可以调用联系人和类型列表并将它们显示在视图表单的选择框中。

不过,我无法从 Club 模型中整齐地访问所有这些内容。

我在这里有什么协会?这是我目前在我的模型课程中所拥有的。

应用程序/模型/Club.php

应用程序/模型/团队.php

应用程序/模型/联系人.php

应用程序/模型/Type.php

0 投票
1 回答
2520 浏览

php - 使用 cakephp 2.3 错误上传和导入 csv 到 mysql

在使用此功能在 cakephp 1.3 中上传后,我确实将 csv 导入 mysql

但我得到了这个错误:

升级到 cakephp 2.3 后

我需要这方面的帮助。

0 投票
1 回答
139 浏览

php - 如何从数组中生成带有复选框的视图

$options我们有一个具有灵活数量值的数组。我们从数据库中获得的这个值。我们如何生成这个视图看起来像的视图

options['value-1']复选框_1

options['value_n']复选框_n

有没有办法通过 forloop 来生成这个视图元素,比如

我如何在 cakephp 2.3.0 中做到这一点?

0 投票
2 回答
1813 浏览

session - CakePHP 2.x 会话在本地开发和生产之间的行为不一致

我有一个我正在处理的 CakePHP 2.x 站点,该站点按预期在本地运行。登录有效,会话闪存消息有效,等等。当我将代码推送到我的登台/生产服务器时,它正在中断。

登录不再起作用,没有会话闪烁消息出现,一些应该重定向到 /user/login 的控制器操作没有显示任何内容(空文档)等。

我不知道会出现什么问题。根据我遇到的问题和我所做的一些搜索,我相信我已经排除了关闭?>纯代码 PHP 文件(控制器)后出现的空格等问题。我正在使用数据库会话,并且我看到在本地实例的数据库中创建了会话记录,但在远程登台/生产实例上却没有。

任何帮助将不胜感激。谢谢。