问题标签 [cakephp-2.1]

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

cakephp - 从外部 ctp 文件中获取块

我读了这个这个。但我找不到答案。

我有这个文件,其中存在我的操作视图: View/MyController/index.ctp

我也有这个文件 View/Commons/blocks.ctp

Blocks.ctp文件包括以下内容:


所以在“ index.ctp ”文件中我想获取sidebar1sidebar2。我怎样才能做到这一点?我把它写到index.ctp,但没有用。

这个也没用

谢谢

0 投票
2 回答
4016 浏览

cakephp - 引导程序中的 Cakephp ClassRegistry::init

我可以使用 bootstrap.php 中的模型从数据库中获取带有 find() 的数组吗?

像这样 :

谢谢

0 投票
3 回答
2165 浏览

cakephp - 在 Cakephp 2.1.1 中集成 MeioUpload 行为

我正在使用来自https://github.com/jrbasso/MeioUpload的 MeioUpload 4.0 行为插件

我通过 git 安装了插件: git clone git://github.com/jrbasso/MeioUpload.git Plugin/MeioUpload 现在,我的目录结构如下:

我的图片模型如下所示:

当我尝试访问 /pictures/add 时,我在 debug.log 中收到以下错误:

0 投票
1 回答
1033 浏览

cakephp - Cakephp Countercache - 逻辑问题

我使用的是 Cakephp 2.0 我的模型关系如下:

用户有很多帖子

帖子有很多评论

帖子有很多赞

评论有很多赞

在 Post 表中我添加了一个列“like_count”并启用了 countercache 在评论表中我添加了一个列“like_count”并启用了 countercache

喜欢表包含:

id,post_id,comment_idu,user_id

和型号如下:

它的工作正常..

但现在我需要为每个用户做总点赞数(帖子点赞数+评论点赞数)。所以我计划在用户表中添加一个字段并启用计数器缓存但完全震惊..我需要在用户表中添加的列名是什么以及我需要在哪里放置 Countercache => true。我不知道如何走得更远..

0 投票
4 回答
1990 浏览

php - CakePHP 2.x 翻译行为未保存到 i18n 表

我已经按照手册中的说明使用 CakePHP 2.1 设置翻译行为,以及Stack 上的这个问题。我没有收到任何错误,但我翻译的帖子没有保存到我的 i18n 表中。

这是我的 PostModel.php:

这是我在 PostsController.php 中的添加和编辑函数:

我使用控制台初始化了 i18n 表。我应该放下桌子并尝试重新初始化吗?不知道为什么会有问题。

0 投票
2 回答
1495 浏览

cakephp-2.1 - 将来自两个相关模型的字段合并到显示字段 Cake PHP 2.0

好吧,我彻底被难住了。我正在构建一个轻量级应用程序来帮助我的一个朋友处理他的业务。我不会详细介绍,但对于一些背景,他从几个品牌中获取组件并用这些组件构建一个小部件。

由于每个小部件都有多个组件,并且其中几个不同的组件选项由同一品牌制造,因此我想将品牌与组件分开,以便您可以轻松地按品牌查看产品。

我有以下表格

  • 品牌
  • 成分
  • 小部件

品牌包含“id”和“名称”组件包含“id”“模型”“brand_id”小部件包含“id”“compoennt_id”

品牌的显示字段是“名称” 组件的显示字段是“型号”

而这里的问题是,添加新产品时,蛋糕显然只会在表格中显示“模型”。我可以创建一个虚拟显示字段来显示以结合“brand_id”和“model”,但这并不能真正解决用户不知道该模型来自哪个品牌的问题。

看似懒惰的解决方案:一起删除品牌表并将该信息存储在组件表中。

有没有办法以不同的方式做到这一点,以便在添加新小部件时的表单中,他们可以在下拉框中看到“品牌模型”?

0 投票
1 回答
5758 浏览

cakephp - Cakephp 2.1 beforeSave 不工作

我有一个用户模型、一个用户控制器和一个使用用户模型的帐户控制器(帐户控制器在创建帐户、登录、注销时使用)。

一切正常,除了 AccountController 中的 beforeSave 函数。我正在尝试使用 beforeSave 对我的密码进行哈希处理,但它不起作用(密码保存在数据库中,未经哈希处理)。

几点注意事项:

  • 我使用“sha1”对密码进行哈希处理,因为我正在将旧系统转换为 CakePHP(旧系统使用 sha1 对密码进行哈希处理)
  • 即使我return false;仍然执行保存功能(我认为不应该是这种情况
  • 打电话debug($this->request->data)给我什么
  • 我在我的 UsersController 中添加了相同的 beforeSave 函数,但效果不佳

我认为在我的情况下beforeSave没有被调用,我只是不知道为什么。


已解决: beforeSave 函数必须进入模型内部,这是我现在的 beforeSave 函数:

0 投票
1 回答
1572 浏览

php - 在 CakePHP 中清除元素缓存

我从我的 ctp 文件中回显一个元素,如下所示:

元素显示成功。但似乎显示了相同的元素。刷新后不会改变。

我无法清除元素缓存。我试过

  • 缓存::clear();
  • 清除缓存();

但没有用。

我的调试级别是默认的:2

我应该检查任何其他事情吗?谢谢

0 投票
2 回答
3818 浏览

cakephp - 分页+在cakephp中搜索

请帮助我如何在搜索结果中进行分页,我在这里发现了一些问题,但我仍然无法理解。

这就是我想做的,

用户填写输入搜索然后系统在分页中显示结果

如果用户单击分页链接,则系统将移动到目标分页,而不会丢失有关搜索输入的任何信息。

我发现搜索条件保存在会话中的信息,但我不知道如何制作。

我花了两天时间才成功,但仍然没有结果。

0 投票
1 回答
4921 浏览

cakephp-2.1 - $this->data 和 $this->request->data 之间的区别?

$this->data在 cakephp 2.1和之间有什么区别$this->request->data