问题标签 [cakephp-2.7]

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

php - 使用 CakePHP 2.x 进行 HABTM 表单验证

我有一个 HABTM 关系,例如:(Post <-> Tag一个帖子可以有多个标签,反之亦然)。

这适用于 Cakephp 生成的多个复选框选择。但是我希望每个帖子至少有一个标签,如果有人试图插入一个孤儿,我会抛出一个错误。

我正在寻找最干净/最类似 CakePHP 的方法来做到这一点。


这或多或少是CakePHP 问题中这个 HABTM 表单验证的更新,因为我在我的 cakephp 2.7 上遇到了同样的问题(最后一个 cakephp 2.x 现在在 2016 年支持 php 5.3)并且找不到这样做的好方法。

0 投票
1 回答
142 浏览

authentication - 如何在 CakePHP 中扩展 BaseAuthenticate 的类中加载组件?

我创建了自己的身份验证器来处理 OAuth 2:

我想Component在我的OauthAuthenticate课堂上使用一个自定义组件(从 扩展)。

我怎样才能在那里加载我的组件?传统的

不起作用 - 组件未加载。

0 投票
1 回答
792 浏览

cakephp - cakePHP:添加用户时密码没有散列

我正在使用cakephp 2.7.8来构建管理面板。我的项目包含多个管理员而不是用户,这就是为什么我admins在数据库中有表而不是用户。使用 BlowfishHasher 对密码进行哈希处理,但是在创建新记录(添加新用户)时,密码没有进行哈希处理,只是将字符串存储到密码表中。

查询表:

管理员模型:Admin.php

管理员控制器:AdminsController.php

应用控制器:AppController.php

0 投票
2 回答
951 浏览

authentication - 在 CakePHP 2.x 中使用 BlowfishPasswordHasher 在 login() 中的用户名或密码无效

我正在使用CakePHP 2.7.8来构建管理面板。我的项目包含多个管理员而不是用户。这就是为什么我admins在数据库中有一个表而不是users表的原因。

我正在使用BlowfishHasher哈希密码,它工作正常。密码在保存到数据库之前经过哈希处理。

login()返回:

表管理员:

管理员模型:Admin.php

管理员控制器:AdminsController.php

应用控制器:AppController.php

登录视图:login.ctp

0 投票
2 回答
592 浏览

cakephp - CakePHP:显示来自多个模型的数据

我正在开发 CakePHP 2.7.8 上的服务请求应用程序。我必须在用户区域显示提供请求服务的客户列表。

为此,我service_requests在数据库中有一个表来跟踪用户提出的请求。

注意这里service_idservice_area_id分别是两个不同模型的外键servicesservice_areas

服务.sql

service_areas.sql

我有另一个表来维护客户(服务提供商)提供的服务列表。

以及另一个用于维护服务提供商所涵盖的服务领域列表的表格。


serviceRequest 模型:serviceRequest.php

view通过访问请求操作:

它显示来自 service_requests 的结果

服务请求视图操作

现在我要做的是在此视图下方显示一个列表,其中包含在请求的服务区域中提供请求的服务的客户名称(可能有许多服务提供商在同一服务区域提供相同的服务)。

Carpenter这意味着显示为in提供服务的客户列表Ghaziabad

clients从表中获取客户的姓名和其他详细信息。

0 投票
1 回答
558 浏览

cakephp - 如何安装与 Cakephp 2.7.3 兼容的 CakePdf 插件?

我正在开发一个 Cakephp 2.7.3 应用程序,我需要安装 CakePdf 插件。

到目前为止,我发现的只是需要 Cakephp 3.0+ 的 CakePdf 版本,包括当我尝试使用 composer 和 GitHub 时。

我仍然不是 CakePHP 的专家。请协助。

0 投票
1 回答
445 浏览

cakephp - 在 CakePHP 中将导航菜单与 default.ctp 分开

我正在使用 CakePHP 2.7。我必须在每个页面上显示一些静态菜单。由于菜单包含很多子菜单,我想将它们保存在一个单独的文件中navigation.ctp并显示在default.ctp

我尝试了扩展和元素,但它们都没有给出预期的结果。

注意:这不是动态菜单,我没有从数据库中获取它们。

0 投票
1 回答
529 浏览

cakephp - CakePHP Ajax:更新列表并更改相关列表

我正在使用 CakePHP 2.7.8。我想使用 Ajax 更新列表中的相关列表。

我在项目中的数据库和模型中有一个customers表和表。customer_addressescustomerscustomerAddress

还有另一个控制器serviceRequests,我必须customer从数据库中的 CakePHP 生成的下拉列表中选择所选客户的地址。

我做了什么-我getCustomerAddressserviceRequests控制器中添加了一个功能

要显示检索到的数据,我有一个视图get_customer_address.ctp

在功能控制器的add.ctp视图中,我最后添加了以下脚本。serviceRequestsadd

并渲染Js,我已将以下代码添加到最后一个default.ctp

但是在访问localhost/serviceRequests/addajax 调用时不起作用,所有客户的姓名和所有客户的地址都显示在列表中。

0 投票
1 回答
1452 浏览

dompdf - 在 CakePHP 中的 cakepdf 插件中使用 dompdf 引擎生成 pdf 文件

我正在使用 CakePHP 2.7.3 和 CakePdf 1.0.8。我正在尝试为我的 Cake 应用程序生成 pdf 文件,但我得到的 pdf 只是有一些奇怪的字符。
这是生成的pdf的样子:

这是我的视图文件View/Books/pdf/books_catalogue.ctp

我的pdf布局:View/Layouts/pdf/default.ctp

我的Config/bootstrap.php

我的控制器:

我用谷歌搜索并试图找到一些无济于事的答案。请协助。

0 投票
0 回答
40 浏览

cakephp - 转到某个页面时会话中断

如何检查天气会话是否正常工作?当我正确登录时,它工作正常,并且还允许我访问某些页面,但是当转到同一控制器中的其他页面时,它会将我重定向到登录页面。任何人都可以提出解决方案。