问题标签 [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.
url - 初学者的 URL 重写
我是 cakephp 的新手。我刚刚学习了 cakephp 2.1,只是创建了一个项目。但我的项目需要一些帮助。可以说我创建了一个论坛和论坛的设置。论坛的名称我可以从论坛更改为任何内容。假设我像在谷歌中一样更改我的论坛名称。原始网址是http://www.2hedesu.com/forum但我已经像在谷歌中一样更改了我的论坛。假设它应该是http://www.2hedesu.com/google。
有人能帮我吗??
php - CakePHP - Controller::flash() 不重定向
使用CakePHP 2.1
我有以下代码
我面临的问题是,调用$this->flash()
呈现 Flash 页面但也继续执行控制器。
所以除非我做类似的事情
控制器不会终止。
_crsf_error
调用方法时会出现主要问题
由于 flash 方法不重定向它根本不提供 csrf 保护。在方法中使用return;
after不起作用。$this->flash()
_crsf_error
PS:此处提供完整代码
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 文件中添加了这一行
在我的控制器中,我有
那么视图应该是过时的,但是当我调用它时,它仍然提供一个指向丢失视图的页面。
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');
在我的控制器中,我有
那么视图应该已经过时了,但是当我调用它时,他仍然提供一个指向缺失视图的页面。
php - 使用 App::build() 加载单个 CakePHP 插件
是否可以使用 App::build() 从 cake root 外部加载单个插件?
如果我做:
..我可以加载整个目录的插件,但如果我只想使用其中一个呢?这可能吗?(使用特定插件目录的路径时出现错误)。
(ps这是蛋糕2.1版)
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 都丢失了。
提前致谢!
php - CakePHP 2 $this->Html->脚本顺序
我正在尝试将 JS 文件插入到视图中,但它们以错误的顺序插入。
在我的 default.ctp 我有这个
在我看来,我有这个:
但是当我查看源代码时,它是这样的:
这显然是错误的顺序,所以 jQuery 插件不起作用。
我究竟做错了什么?
cakephp-2.1 - 如何从控制台运行 CakePHP 2.x 插件测试用例?
我在插件中创建了一个模型测试用例。
插件名称:过滤器和模型名称:过滤器
测试在网络运行器上运行良好。如何在控制台中运行它?
我试过:
蛋糕测试过滤器案例模型过滤器
蛋糕测试过滤器案例/型号/过滤器
蛋糕测试过滤器 Case.Model.Filter
以及我能想到的任何其他组合。也尝试使用新的测试用例而不是测试外壳
php - 调用 read() 时如何在 CakePHP 中获取填充的关联模型
我有以下型号:
和
在我的控制器中,我正在做这样的事情:
我注意到 inItem->canView()
$this->data['Site']
填充了站点表中的列数据。但它只是一个数组而不是一个对象。
另一方面$this->Site
是一个 Site 对象,但它还没有填充站点表中的列数据,例如$this->data
.
让 CakePHP 将关联模型作为对象(因此我可以在其上调用方法)并包含数据的正确方法是什么?还是我对这一切都错了?
谢谢!
php - PDOStatement::getColumnMeta 返回原始表名而不是视图名
我正在使用 CakePHP 框架。当返回查询结果时,框架调用“实验”PDOStatement::getColumnMeta
来“排列”从数据库返回的数据。但是,根据查询的不同,结果有好有坏。
有时数据数组会按预期返回,其中所有列都与视图名称相关联。其他时候,数据混合返回,其中一些数据位于与对应于视图的原始表关联的数组中。
结果的构建方式来自PDOStatment::getColumnMeta
. 以下是示例结果getColumnMeta
:
关于如何使用 PDO for MySQL 获取相同信息的任何建议?或者这个问题有其他解决方案吗?
顺便说一句:我已经向 PHP 人员提交了一个错误。