问题标签 [cakephp-3.2]

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

cakephp - CakePHP 3: How to update foreignKey?

I use BlueImp jQuery plugin to upload multiple images in follow scenario:

  1. User open add or edit Albums page, select images and procces upload via ajax method. This work fine, image data (name, size, model, field,..) are stored in related images table without foreign key.

  2. Ajax return id of recent uploaded image, and js create (captions, position) inputs for that file.

  3. User fill other form fields, and click submit.

Problem, if user create new album or edit/update exist one wich not contain images, application does not update foriegn key for new images. But if album contain images, and user add new one to album, after save post cakephp add / update foreign key to new images records.

Debug output:

AlbumsController add method:

Albums Table:

Images Table:

I use same approach in the cakephp 2 apps, and work without problems.

Video: http://screencast-o-matic.com/watch/cDhYYOinCX

Q: How to update foreignKey?

0 投票
0 回答
33 浏览

cakephp - 授权者不执行 isAuthozed 方法

我正在使用Cakemanager Authorizer,但注意到Authorizer没有运行该isAuthorized()方法。我的配置如下:

以及中的isAuthorized方法PagesController

但是当访问任何列出的操作时,我被重定向到登录页面。我试试这个\Cake\Log\Log::info($this->Authorizer);并得到以下日志输出:

Utils\Controller\Component\AuthorizerComponent 对象 ( [components] => Array ( ) [implementedEvents] => Array ( [Controller.initialize] => beforeFilter ) [_config] => Array ( [roleField] => role_id [Authorizer] = > 数组 ( [roleField] => role_id ) ) )

而且我认为 Authorizer 组件正在运行beforeFilter而不是isAuthorized. 难道我做错了什么 ?

0 投票
1 回答
262 浏览

cakephp - Cakephp3 带有zurb基础的布局大小

我想知道如何处理让我烦恼的 cakephp3 中的问题。我知道它使用一流的 Zurb Foundation 进行布局。

如果我烘焙典型控制器的 CRUD 操作,我会得到 4 个视图文件。但是每个视图文件都有 4 个独立的布局大小;

这是一个添加视图;

这是索引视图;

相似之处: 如果您查看两个代码示例的第一行,您会看到;

此代码示例在两个视图中实际上也在编辑删除中。

维护 4 个视图: 通过在一个视图文件中设置large-3large-2意味着我必须对其他 3 个视图做同样的事情?

有什么方法可以做出影响所有 4 个视图的更改吗?我在这里错过了什么吗?

解决方案是什么? 我怎样才能保持一致的布局,而不必为自定义 4 个文件而头疼。我知道我可以在其中粘贴一个元素,但这不是正确的解决方案吗?

0 投票
1 回答
417 浏览

php - 使用 bluehost、php 5.6 fastcgi 和 cakephp 3 编写 cron 作业?

我已经通过使用 putty 连接到我的站点来测试 shell 脚本,但我必须:

然后我可以运行命令,它是:

使用文档中描述的方式,我无法让它工作,您只需 cd 进入根文件夹并运行命令 bin/cake email second_user。

如果我以这种方式尝试,我会收到此错误:

这也是我尝试使用 bluehost 设置 cron 作业时遇到的相同错误。

Cakephp 3文档说要使用:

我试过使用这种类型的命令无济于事。

然后,我尝试使用 cron 作业来解决版本问题,我只使用实际的 bin 位置来运行 cake,如下所示:

但是我在我的日志文件中得到了这个(它也有与上面相同的错误):

如果我使用 cake.php(或任何其他命令)而不仅仅是 cake,我只会收到加载失败的错误。

register_argc_argv 也被打开。

有人可以帮忙吗?

0 投票
2 回答
776 浏览

cakephp - $this->request->referer() 在 cakephp 3.2 中无法通过电子邮件链接工作

我正在做一个 cakephp 项目。我被困在这里。我想在 cakephp 3.2 中获取以前的 url,但它不起作用。此处的链接存在于电子邮件中,单击该链接后,我将重定向到登录页面,登录后,我想重定向到之前的 url 意味着该 url 仅存在于邮件中。我写了下面的代码来做到这一点。

请给我建议。任何建议将不胜感激。谢谢你。

0 投票
0 回答
1293 浏览

cakephp-3.2 - Cakephp 3 错误:在非对象上调用成员函数 identify()

我是 cakephp 新手,直接开始学习 cakephp3.2 我在自定义控制器中创建了一个函数,如下所示。

}

我不明白如何处理它。我应该加载任何外部组件或帮助程序吗?

0 投票
1 回答
882 浏览

cakephp - CakePHP 3 AJAX 与分页

我是 CakePHP 的新手。我已经安装了 CakePHP 3.2.10。

我已经实现了简单的 AJAX 调用。我还在普通视图中实现了分页。

现在我想显示记录,使用 AJAX 加载并使用分页。

谁能指导我如何去做?

我参考了食谱,但没有得到正确的信息。

我是否使用分页代码创建正常操作和视图?

0 投票
0 回答
87 浏览

php - Cakephp rest put 方法不会在数据库中更新

我正在尝试按照本指南http://book.cakephp.org/3.0/en/development/rest.html使用 CakePHP 3.2 编写一个 RESTful 服务

每个函数都可以正常工作,除了 edit() 当我在 Postman 中使用 PUT 方法进行测试时,它返回“已保存”,但在 Mysql 数据库中没有任何变化

我不确定是关于 Code 、 MySql 还是 Server Configuration ?

0 投票
1 回答
472 浏览

authentication - cakephp 3 登录问题

我已经尝试了所有教程,所有 cakephp3 文档,但我仍然面临登录问题我的代码是:
Appcontroller.php

用户控制器.php

模型/实体/User.php

模型/表/UsersTable.php

我在用户表字段中添加了许多用户,包括电子邮件、用户名、密码、角色。
1.当我将数据保存在用户表中时,密码以加密形式保存
2.当我进入登录表单并输入用户名或密码时,它总是显示错误的用户名或密码
3.当我打印$user = $this->Auth->identify();时总是给我空价值。
4. 我不明白是什么问题。
5. 当我在调试工具包中看到 sql log 时,它总是显示 'No active database connections'
请帮助我

0 投票
1 回答
64 浏览

php - 不知道如何在 CakePHP 3.2 上使用 RightJoin 检索信息

  • CakePHP 版本:3.2
  • 平台和目标:Wamp、MySQq、谷歌浏览器

我做了什么

一个控制器中两个表之间的右连接。我正在尝试检索信息,但我不能

预期行为

获取专家号

实际行为

我无法获取专家 ID

更多信息

1我已经尝试过$specialist=$sp->specialist_id;,但没有任何反应
2debug ($sp);die();就是我得到的

}