问题标签 [cakephp-2.4]
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.
cakephp - CakePHP 的两个登录页面
我有一个需要用户登录的应用程序。但是,为了简单起见,我们只为用户提供一个唯一的代码,以便他们输入代码并登录。此代码仅在两周内有效,并且永远不会重复。
但是,我们的管理员也需要登录,但管理员需要用户名和密码。
我将如何修改AppController
以允许两个登录?我正在使用 AclExtras 插件进行身份验证
一个登录位于APP/Users/enter
(用户)下,另一个位于APP/Users/login
(管理员)下
cakephp - 使用过滤器搜索删除项目时出现问题
我正在为 CakePHP 2 开发一个插件。
我的问题如下:
我有一个带有过滤器搜索的视图,用户可以在其中按类别搜索:
当我单击删除按钮时,它会显示确认消息,但是当我按下是时,该项目不会被删除。
我意识到它与动作有关。也许是请求类型。
动作代码:
编辑:
我的删除按钮:
(我在 DB 中有一个这样的行)
我的删除操作:
cakephp - HtmlHelper::script() 如何处理多于一个点的文件名(例如 myscript.min.js)
在我看来,当包含使用一切的脚本时,<?php echo $this->Html->script('script.js'); ?>
一切正常。但是,如果我将文件名更改为“script.min.js”,则 URL 呈现正常,但 CakePHP 拒绝提供脚本,而是返回以下内容:
我都试过了<?php echo $this->Html->script('script.min.js'); ?>
,<?php echo $this->Html->script('script.min.js', array('plugin' => false); ?>
但到目前为止都没有。
解决方法是什么?
php - 设置 cakephp acl 数据库
我正在尝试设置 CakePHP 的 acl 功能,以进行一些实验。文档说我可以做到:
http://book.cakephp.org/2.0/en/console-and-shells/acl-shell.html
也许:
但是它们返回相同的错误:
我从/app
文件夹中运行了这些命令。
我究竟做错了什么?
unit-testing - CakePHP 2.4 模拟模型中的方法
我想测试一个模型,对于其中一个测试,我想模拟我正在测试的模型的一种方法。所以我不测试控制器,也不想替换整个模型,只是我测试的同一模型的一种方法。
原因是这个模型方法调用了一个文件上传处理程序。此功能已在其他地方进行了测试。
我现在正在做的是:我测试模型“内容”。在那里我测试了它的方法'addTeaser',它调用了'sendTeaser'。所以我想模拟 sendTeaser 并伪造方法 sendTeaser 的成功答案,同时测试 addTeaser。
看起来像这样:
当我让我的测试运行时,我收到一个错误,即方法“sendTeaser”中的模型未正确调用。嘿!它不应该被调用!我嘲笑了这个方法!..... 或不?
模拟该方法的正确语法是什么?
非常感谢一如既往的帮助!
灾难简
编辑:这是我的模型的相关代码:
将 getMock 更改为 getMockForModel 并没有改变输出。
php - CakePHP 2.4 对 I18n 翻译字段的分页排序
我正在为 CakePHP 使用 SmoothTranslate Behavior。它使用 Cake 的 TranslateBehavior。
我有一个包含内容(“内容”)的模型。我有翻译的字段,所以我也有一个 I18n 模型。
当我想按这样的翻译字段排序时:
分页器组件将其删除,因为 I18n__title 是已翻译字段的自动生成别名,而不是模型(“内容”)的别名。
PaginatorComponent 第 396 行:
$correctAlias = ($object->alias == $alias);
$object->alias 是“Content”,但该列的 $alias 是“I18n__title”。
PaginatorComponent 的整个代码:
CakePhp 2.x 可以按翻译字段排序吗?
php - 如何在 cakephp 2 中 JsHelper 的请求方法中使用事件选项(之前,完成)
我正在使用 cakephp Jshelper 进行 ajax 调用。我想在 ajax 调用之前显示加载器,但是当我在事件选项之前添加时,ajax 调用停止工作。我正在使用以下代码
不知道这里有什么问题。'before' => $this->Js->get('#loader')->effect('show'),
当我在上面的代码中注释行时,它工作正常。
javascript - 动态虚场?或者将数组从一个视图传递到另一个视图?
我在将输入的数据从编辑视图传递到 createPDF 视图时遇到问题。我首先考虑使用虚拟字段,但我在某处读到动态创建虚拟字段并不是一个好的实践。
我有一个属于项目的模型交付。在 Delivery 的编辑视图中,我从 Project 中提取相关数据以将其传递给 createPDF 视图,以填充使用 TCPDF 生成的 PDF 上的字段。用户必须在编辑页面上输入产品描述、产品数量和资产编号,这些字段不必保存到数据库中,我只需要将它们从表单传递到创建 PDF 的函数。由于产品的数量会因交货而发生巨大变化(介于 2 - 100 之间),我希望用户动态地将产品线动态添加到表单中,即如果产品线 1 已填充,自动添加产品线2。看了一会,找到了这个,这是我想要做的,但不使用数据库字段,只是将输入的值传递给数组中的另一个函数,比如
有人知道我该怎么做吗?
php - CakePHP TwigView 插件缺少视图错误
我主要使用的是 CakePHP 2.4.2 和这个插件。
我想在 CakePHP 中使用 TwigView,发现上面的插件与 CakePHP 2.0 兼容。但是,按照所有安装步骤操作,在执行脚本时出现Missing View错误。
我的 AppController.php
视图的扩展名是.tpl,但是,即使在添加插件之后,它仍在寻找.ctp扩展名。
我还使用在 bootstrap.php 中加载了插件
任何想法可能会出错。
php - cakephp 2.4.2 acl 教程问题
我的问题出在这一步:
我们的控制器和模型现在已准备好添加一些初始数据,并且我们的 Group 和 User 模型绑定到 Acl 表。因此,通过浏览到http://example.com/groups/add和http://example.com/users/add使用烘焙表单添加一些组和用户。我做了以下小组:
当我尝试打开 */groups/add 或 */users/add 时,我收到错误“您无权访问该位置”。
我该如何解决这个问题?
这里是我的 GroupModel 和 UserModel。
团体:
用户: