问题标签 [cakephp-3.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 3.4:如何缓存虚拟字段
有没有办法缓存虚拟字段?我的意思是自动使用它们所属的实体,因为我知道,即使从缓存中检索到实体,也会在必要时生成虚拟字段。
显然我知道我可以亲自处理它,所以(示例):
但我想知道实际上 CakePHP 是否可以直接做到这一点。
编辑
语境。
Post
实体拥有财产text
。text
可以包含图像(作为 html 代码),甚至是远程的。现在我必须将文本中包含的第一个图像的 url 及其大小存储在某处。所以我创建了first_image
使用正则表达式的虚拟字段。问题在于图像大小:我不能每次都运行该getimagesize()
功能,特别是如果图像是远程的,原因很容易理解。那么怎么办呢?
cakephp - 标签不适用于cakephp 3中的日期选择
我正在使用表单助手输入日期选择如下
但这仅显示选择字段而不是标签日期从
shell - 如何从控制器在后台运行 Shell 并在 CakePHP 中执行时更新数据库
我正在开发 CakePHP 3.4 项目。
我必须执行一些命令来扫描特定目录的文件和目录。这可能需要很长时间,具体取决于目录的大小,因此我想在后台运行它并在视图中标记正在运行的标签,直到它成功执行。
如何从 Controller 在后台运行 Shell 任务并在执行时更新数据库?
我是壳牌任务的新手。
cakephp-3.4 - CakePHP3.4:如何发送 json 对象响应?
我尝试迁移到 3.4,但在发送 json 对象时遇到问题。到 3.3,我使用了以下代码:
我的客户收到了这样的对象:
所以现在我只是替换了已弃用的 Response 方法,如下所示:
编辑:当然我返回响应对象,但不能像这里那样工作!
但现在我的客户没有收到任何东西。我也试过邮递员,没有!
怎么了?
cakephp - CakePHP3.4:为什么 Request::getHeader() 返回一个数组?
我有以下要求:
$this->request->header['registration']
返回:
作为字符串
$this->request->getHeader('registration') 返回:
为什么它返回一个数组?
cakephp - CakePHP3:无法使本地化工作
根据文档,我准备了本地化文件:
我的default.po
包含类似
我当然__("...")
在我看来使用。
我I18n::locale('es_ES');
在我的控制器中添加了。
但是视图仍然是默认语言。
请问我想念什么?
以及如何通过以下方式选择语言:
编辑 我想我现在必须在 3.4 中编写以下代码:
我也修改了webroot/index.php
cakephp - 如何从 cakephp 文件夹之外包含一个类
请查看我当前的文件结构
我想将import/include
类推送到我的 cakephp2 应用程序中,该应用程序位于 cakephp 之外的 push.php 文件中
我试过了
它包含成功,但是当我尝试通过错误创建对象时
致命错误:找不到类“App\Controller\Push”
问题:如何将此类导入/包含到我的 cakephp 应用程序中?
cakephp - CakePHP 3.4:查询位置或匹配
我阅读了食谱,但我不知道如何在单个查询中组合 amatching()
和 a orWhere()
。
示例:我有Photo
那个属于Album
. 两者都有active
领域。所以我正在尝试编写一个findInactive()
方法。“非活动”照片的active
字段为false
或active
与字段为的相册相匹配false
。
像这样的东西:
但这不起作用:
怎么做?谢谢。
编辑
也许一个可能的解决方案是使用contain()
:
但是不能使用matching()
orinnerJoinWith()
吗?
php - 缺少定义的路线 - Cakephp 3.4 中缺少路线
我正在尝试使用前缀“学生”。当我在模板或布局文件中创建链接时,我收到此错误,如图所示:
routes.php 中的代码
布局文件 student.ctp 只有一行代码:
应用控制器.php:
我已经检查了这个解决方案:CakePHP 3: Missing route error for route that exists
cakephp - 在cakephp 3中为webroot内的目录构建完整的url
我正在使用 CakePHP 3.4。
我有一个目录外的图像img
,在files
目录下webroot
我有一个files
目录webroot
和css
, img
, js
。
我试着像这样使用它
这是创建路径
但这没有显示图像。在另一个选项卡中复制和粘贴路径可以完美地加载图像。此外,将图像文件移动到img
目录并使用$this->Html->image('myimage.jpg')
工作正常。
为什么它不工作?此外,很容易为目录构建 urlcss
等img
js
这将导致
我想为files
像这样的目录构建 url
img
如何为,css
和.以外的目录构建 url js
?