问题标签 [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.

0 投票
1 回答
787 浏览

cakephp - 访问其他模型实体类中的模型类

我正在使用 CakePHP 3.4+

我已经用multi level membership.

成员将Pro受益于查看外部链接的短网址,共享时将记录对该网址的访问次数。

原始 url 存储在PostVideos所有用户的表中。

我创建了一个表来存储uniuqe keys里面short urlsshort_video_post_urls

由于 Pro 成员的数量将低于普通用户,我不想生成unique_key entryshort_video_post_urls因为它会用无用的记录淹没数据库。

所以,我想要的是动态生成它们并仅为 PRO 成员存储它们

现在,在template$postVideo->video_url用来显示post_videos表格中的原始视频网址的文件中。

问题

我想要的是调整video_url将检查的实体调用

  • 登录用户的会员等级
  • 如果会员是专业人士
    • ShortVideoPostUrls检查请求的 url的模型中是否存在唯一键
    • 如果不存在记录,则在ShortVideoPostUrls
    • 返回新的网址unique_key

但为此我需要访问logged_in实体类中的用户数据。

我试过什么?

我不确定我的方法是对还是错。

要加载Users我在上述功能中使用的模型和其他模型,需要使用

但是,loadModel似乎不在这里工作。

还有什么其他方法可以做到这一点?或者如何在 Entity 类中加载外部模型和 Auth 组件?

编辑 2

在没有实体的情况下,有没有更好的选择来做我想做的事?或者只是某种从template每个实体调用函数的方法?

前任。

0 投票
0 回答
343 浏览

javascript - Ajax 调用在 Cakephp 3 中返回未定义

我正在尝试从 jquery 表单验证进行 Ajax 调用,但它一直返回undefined。我曾尝试在堆栈溢出中寻找解决方案,但没有任何帮助。这是我的 Ajax 调用:

这是我的控制器动作:

我已经尝试$status在控制器中调试它并显示该值。但是该值在 ajax 响应中未定义。我也在路由中加载了RequestHandler组件和集合$routes->setExtensions(['json', 'xml', 'ajax']);console.log()也输出undefined两倍: 在此处输入图像描述

我究竟做错了什么?请帮忙!

0 投票
1 回答
1273 浏览

cakephp - 如何允许在 CakePHP 3 中从控制器下载本地文件

我正在为我的应用程序使用 CakePHP 3.4+。

本地路径中有一个 XML 文件,点击链接时需要下载。在根据我的应用程序检查一些要求后,我想从控制器的操作中返回下载

在模板中

但这仅在单击链接时显示空白页面

0 投票
2 回答
521 浏览

cakephp - 强制 CakePHP 插件使用自己的布局

我写了一个 CakePHP 插件https://github.com/anuj9196/CakePHP-App-Installer

该插件使用的default.ctp布局来自plugin_path/src/template/layout/default.ctp

当主机应用程序中使用了其他一些主题时。就像我的情况一样,我在AppController's中设置了一个beforeRender()

DashboardTemplate在应用程序的/plugin/目录中。

现在,当我使用example.com/installer/install

DashboardTemplate模板加载在主题之上。

如何在插件的 AppController 中禁用它们?

内部AppController插件目录包含

0 投票
1 回答
376 浏览

cakephp - Auth 拒绝在 CakePHP 3 中不起作用

我正在使用 CakePHP 3.4。

我想将某些操作限制为非管理员用户。

这是我在控制器中尝试过的

但即使是非管理员用户也可以访问被拒绝的位置。我尝试在 if 语句中打印调试并且它正在工作,这意味着 if 语句正在被调用但deny()不工作。

0 投票
1 回答
94 浏览

cakephp - 如何按聚合函数结果排序?

如何获得下表的结果。

猫Tbl

产品表

我想得到结果

按总数排序--

如何在 cakephp 3 查询下使用按总计排序..

0 投票
0 回答
279 浏览

cakephp - 如何取消设置 1 导致 cakephp 3 中的查询对象

我想从表中获取数据,遍历它并在将其传递给视图之前“取消设置”一些实体。

最后,我想要一个干净的查询,但结果会减少。

我试图通过 $shops 循环formatResults()map()但我只能将实体设置为空。

0 投票
1 回答
243 浏览

php - 在 CakePHP 3 中覆盖默认的 CSS 和 JS

如何从 CakePHP 3 中删除当前的 CSS 文件并添加我自己的?

我已从以下代码中删除了这些代码default.ctp

但它仍然显示默认的 CSS?

0 投票
1 回答
325 浏览

cakephp - CakePHP 3.4 多次使用 setTemplates()

我试图setTemplates()在一个视图中多次使用,但它没有按预期工作。

我有两个模板,我想在需要时设置它们。

我开始像这样设置模板

现在我想切换回$bootstrapTemplate似乎不起作用的。而是$bootstrapTemplateInputGroup使用

我的预期输出是这样的模板$bootstrapTemplate

我在这里做错了什么?

0 投票
0 回答
219 浏览

caching - 在 CakePHP 3.4 上清除 Memcached

我在 CakePHP 3.4 上使用 memcached 引擎。

我想在 PHP 中使用一个简单的命令,清空存储在 memcached 中的所有内容。

我按照文档进行操作,清空一个项目效果很好。

示例:Cache::delete('products', 'mymemconfig');工作正常。

现在,我怎样才能删除存储在mymemconfig中的所有缓存键?

试过Cache::clear(false, 'mymemconfig');了,不行。。。

你有解决办法吗?