问题标签 [cakephp-2.1]

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

url - 初学者的 URL 重写

我是 cakephp 的新手。我刚刚学习了 cakephp 2.1,只是创建了一个项目。但我的项目需要一些帮助。可以说我创建了一个论坛和论坛的设置。论坛的名称我可以从论坛更改为任何内容。假设我像在谷歌中一样更改我的论坛名称。原始网址是http://www.2hedesu.com/forum但我已经像在谷歌中一样更改了我的论坛。假设它应该是http://www.2hedesu.com/google

有人能帮我吗??

0 投票
3 回答
3356 浏览

php - CakePHP - Controller::flash() 不重定向

使用CakePHP 2.1我有以下代码

我面临的问题是,调用$this->flash()呈现 Flash 页面但也继续执行控制器。

所以除非我做类似的事情

控制器不会终止。

_crsf_error调用方法时会出现主要问题

由于 flash 方法不重定向它根本不提供 csrf 保护。在方法中使用return;after不起作用。$this->flash()_crsf_error

PS:此处提供完整代码

0 投票
3 回答
7305 浏览

php - CakePHP 2.1 JsonView

我正在使用新的 CakePHP 2.1,并希望使用 JsonView 使我的控制器响应客户端上由 jQuery 创建的 AJAX 请求。

但是,这应该根据文档使用 JsonView 自动完成。

http://book.cakephp.org/2.0/en/views/json-and-xml-views.html

我在我的 routes.php 文件中添加了这一行

在我的控制器中,我有

那么视图应该是过时的,但是当我调用它时,它仍然提供一个指向丢失视图的页面。

0 投票
2 回答
2956 浏览

php - Cakephp JsonView

我正在使用新的 CakePHP 2.1,并希望使用 JsonView 使我的控制器响应由 JQuery 在客户端创建的 ajax 请求。但是,这应该根据文档使用 JsonView 自动完成。

http://book.cakephp.org/2.0/en/views/json-and-xml-views.html

我在我的 routes.php 文件中添加了这一行

Router::parseExtensions('json');

在我的控制器中,我有

那么视图应该已经过时了,但是当我调用它时,他仍然提供一个指向缺失视图的页面。

0 投票
1 回答
411 浏览

php - 使用 App::build() 加载单个 CakePHP 插件

是否可以使用 App::build() 从 cake root 外部加载单个插件?

如果我做:

..我可以加载整个目录的插件,但如果我只想使用其中一个呢?这可能吗?(使用特定插件目录的路径时出现错误)。

(ps这是蛋糕2.1版)

0 投票
1 回答
998 浏览

php - CakePHP 2.1 身份验证:AclExtras 不填充 acos 表

我按照本教程构建了一个 ACL/ACO 控制的应用程序: http: //book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application。 html

我已经下载了 AclExtras 插件,将其放入我的 app/Plugins 文件夹中,然后./Console/cake AclExtras.AclExtras aco_update按照教程中的说明执行命令,这给了我Aco Update Complete。但是当我查看我的 acos 表时,它所做的唯一一件事就是添加以下行,仅此而已:

控制器根行已经存在。我有九个模型,每个模型都有几个动作,但 AclExtras 没有添加它们。当我尝试登录时,我被发送回登录表单,尽管我的组具有对控制器根目录的完全访问权限。我认为这是因为所有其余的 acos 都丢失了。

提前致谢!

0 投票
3 回答
8478 浏览

php - CakePHP 2 $this->Html->脚本顺序

我正在尝试将 JS 文件插入到视图中,但它们以错误的顺序插入。

在我的 default.ctp 我有这个

在我看来,我有这个:

但是当我查看源代码时,它是这样的:

这显然是错误的顺序,所以 jQuery 插件不起作用。

我究竟做错了什么?

0 投票
1 回答
782 浏览

cakephp-2.1 - 如何从控制台运行 CakePHP 2.x 插件测试用例?

我在插件中创建了一个模型测试用例。

插件名称:过滤器和模型名称:过滤器

测试在网络运行器上运行良好。如何在控制台中运行它?

我试过:

蛋糕测试过滤器案例模型过滤器

蛋糕测试过滤器案例/型号/过滤器

蛋糕测试过滤器 Case.Model.Filter

以及我能想到的任何其他组合。也尝试使用新的测试用例而不是测试外壳

0 投票
1 回答
278 浏览

php - 调用 read() 时如何在 CakePHP 中获取填充的关联模型

我有以下型号:

在我的控制器中,我正在做这样的事情:

我注意到 inItem->canView() $this->data['Site']填充了站点表中的列数据。但它只是一个数组而不是一个对象。

另一方面$this->Site是一个 Site 对象,但它还没有填充站点表中的列数据,例如$this->data.

让 CakePHP 将关联模型作为对象(因此我可以在其上调用方法)并包含数据的正确方法是什么?还是我对这一切都错了?

谢谢!

0 投票
1 回答
585 浏览

php - PDOStatement::getColumnMeta 返回原始表名而不是视图名

我正在使用 CakePHP 框架。当返回查询结果时,框架调用“实验”PDOStatement::getColumnMeta来“排列”从数据库返回的数据。但是,根据查询的不同,结果有好有坏。

有时数据数组会按预期返回,其中所有列都与视图名称相关联。其他时候,数据混合返回,其中一些数据位于与对应于视图的原始表关联的数组中。

结果的构建方式来自PDOStatment::getColumnMeta. 以下是示例结果getColumnMeta

关于如何使用 PDO for MySQL 获取相同信息的任何建议?或者这个问题有其他解决方案吗?

顺便说一句:我已经向 PHP 人员提交了一个错误