问题标签 [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 回答
1302 浏览

controller - CakePHP 控制器创建一个空文件夹

一旦我获得有关“添加”投资的新记录,我将很乐意自动创建一个文件夹。另外,如果这是文件夹也会获得记录的ID,我仍然更喜欢它。这可能吗?

目前我有以下。但他甚至没有给我一个文件夹。

你可能有解决方案吗?

0 投票
1 回答
1255 浏览

php - 使用 simplesamlphp 1.10 和 cakePHP 2.3 不起作用

我正在尝试在 cakePHP 中实现 SimpleSAMLphp 身份验证工具。我写了一个SamlAuthenticate组件app\Controller\Component\Auth,看起来像这样:

但是我总是在身份提供者和我的蛋糕应用程序之间建立一个循环。

我想知道,如果我的服务器有问题,或者我的身份提供者的配置有问题,所以我写了一个简单的测试脚本,它没有问题地工作:

因此,cakePHP 中的某些内容破坏了身份验证过程。SimpleSAMLAuthToken 设置正确(我可以通过 SimpleSAMLphp 管理面板看到),但$as->isAuthenticated()总是返回 false。

我还尝试了https://github.com/bvidulich/CakePHP-simpleSAMLphp-Plugin,结果相同。

0 投票
3 回答
2134 浏览

php - 插件模型关联在带有 cake ACL 的 cakephp 2.3 中不起作用

我只是想在一个名为“Cauth”的插件中实现 Cakephp ACL 用户身份验证。我之前实施的同样的事情工作正常。这次不同的是,它在插件下。在这里,在控制器中, $this->User->Group->find('list'); 不管用。我收到以下致命错误:

我的代码如下:

团体型号:

用户型号:

用户控制器添加操作,组选择框不起作用。

用户控制器添加操作:

谁能帮我解决这个问题。

特别说明:它正在处理以下案例。

情况1:

如果我从控制器绑定模型,它就可以正常工作。

IE

案例二:

如果我允许所有人的操作名称。管理员拥有所有权限,尽管我还需要为管理员编写 beforeFilter。

我又找到了一个案例来使它可行。

案例3:

我的 AppController 的代码是 -

在这种情况下,它不起作用。但是当我成功的时候——

然后该协会再次开始工作。仍然无法理解这个组件声明有什么问题。

如果我不这样声明,我的 ACL 就不起作用。即所有组都获得相同的权限。

请帮我。我很长一段时间都在这方面。

0 投票
1 回答
2479 浏览

cakephp - 更新 CakePHP 中的行

我试图更新 cakePHP 2.3.1 中的一行。我有类测试扩展 AppModel 与 $validates 数组,以及控制器(简化):

书上说:

创建或更新由模型的 id 字段控制。如果设置了 $Model->id,则更新具有此主键的记录。否则会创建一个新记录:

如上所述,我设置了 $this->Test->StuId 但是当我提交表单时它仍然显示:

错误:SQLSTATE [23000]:违反完整性约束:1062 键“PRIMARY”的重复条目“” SQL 查询:INSERT INTO ........

如错误所示,查询仍然是 INSERT 而不是 UPDATE 那么我需要做些什么来更新,请帮帮我:(

编辑:@thaJeztah 我已经像这样编辑了我的视图:

但它仍然显示同样的问题

数据库错误错误:SQLSTATE [23000]:完整性约束违规:1062 键 'PRIMARY' SQL 查询的重复条目 '':INSERT INTO cakePhptests( stuName, stuDoB, stuAdd) 价值观 ('Đào Đức Anh', '2013-03-25', 'Kim Liên')

如您所见,查询仍然是插入而不是更新,您能帮我解释为什么仍然会发生这种情况:(

0 投票
2 回答
1757 浏览

cakephp-2.3 - CakePHP 2.3 Method onlyAllow 不存在

今晚尝试删除记录时出现奇怪的错误:

无法弄清楚发生了什么 - 删除方法直接从蛋糕烘烤中取出。我唯一的猜测是 http 文档根目录的权限太紧了,但这似乎有点牵强。没有 httpd 错误。使用管理员前缀和不使用管理员前缀都会发生这种情况。

0 投票
1 回答
538 浏览

php - 如何检查 cakephp-2.3 中的控制器正在使用哪个模型?

我在 cakephp-2.3 中面临模型关联问题。插件模型关联中描述的在 cakephp 2.3 中无法使用 cake ACL

现在在我看来,UsersController 没有使用 User 模型。我用过

但是在我看来,它并没有使用这种模式。有什么方法可以检查在 cakephp-2.3 中使用我的控制器的模型?

0 投票
1 回答
136 浏览

php - 在包含的列上过滤分页结果

我的数据库成员和成员项中有两个表。我为它创建了两个模型。一个是Member,另一个是Memberitem

Member 模型与 Memberitem 有 hasMany 关系,而 Memberitem 模型与我的 Member 模型有 belongsTo 关系。

Memberitem 条目具有基于颜色的特定分类,如红色、粉红色、绿色等。现在我想使用分页选择所有具有至少一个粉红色成员项的成员。

目前我正在使用:

但它显示了所有成员。

输出是这样的:

它显示了这个结果。空成员项的成员仍然存在。我只想要结果中的第 1 条和第 3 条记录。

0 投票
0 回答
891 浏览

cakephp - cakephp 条件结果数组被窃听的地方

我被 cakePHP 的一个奇怪行为困住了。当我找到('all'); 如果我采用两个相互恢复的条件,我的数组将结果分组......

示例:第一个请求条件数组:

结果:

ETC

当我提出更多条件时:条件数组:

结果bug... Cake group 两个参数status_title, status_open...

查看stati信息...它已经在子数组Stati中删除了Status_title和status_isopen...

注意:我使用可包含的行为。我的 find('all'); 指向一个视图表。地位是我的榜样之一。

提前致谢 !!

编辑:这是我的分页查询:

EDIT2:MySQL 查询很好......

0 投票
2 回答
296 浏览

cakephp - 我应该在哪里存储由 CakePHP 中的 cron 创建的 csv 文件?

我正在运行一个每日 cron,它通过 Cakephp 控制台 shell 运行并生成一个最终将被解析的 CSV 文件。

我想要做的是将每天的 CSV 文件存储在一个公众无法访问的文件夹中。

有一个理想的位置吗?如果我希望它可以公开访问,我会将其粘贴在webroot/files.

对我来说最好只是在其中创建一些随机文件夹,app还是已经为此目的指定了其他地方?

0 投票
1 回答
1855 浏览

php - 如何在 cakephp 2.3 中烘焙没有脚手架的插件控制器

当我烘焙我的插件控制器时,它总是使用脚手架生成。

任何人都可以帮助我在没有脚手架的情况下烘焙插件。