问题标签 [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.
cakephp - 引导程序中的 Cakephp ClassRegistry::init
我可以使用 bootstrap.php 中的模型从数据库中获取带有 find() 的数组吗?
像这样 :
谢谢
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 中收到以下错误:
cakephp - Cakephp Countercache - 逻辑问题
我使用的是 Cakephp 2.0 我的模型关系如下:
用户有很多帖子
帖子有很多评论
帖子有很多赞
评论有很多赞
在 Post 表中我添加了一个列“like_count”并启用了 countercache 在评论表中我添加了一个列“like_count”并启用了 countercache
喜欢表包含:
id,post_id,comment_idu,user_id
和型号如下:
它的工作正常..
但现在我需要为每个用户做总点赞数(帖子点赞数+评论点赞数)。所以我计划在用户表中添加一个字段并启用计数器缓存但完全震惊..我需要在用户表中添加的列名是什么以及我需要在哪里放置 Countercache => true。我不知道如何走得更远..
php - CakePHP 2.x 翻译行为未保存到 i18n 表
我已经按照手册中的说明使用 CakePHP 2.1 设置翻译行为,以及Stack 上的这个问题。我没有收到任何错误,但我翻译的帖子没有保存到我的 i18n 表中。
这是我的 PostModel.php:
这是我在 PostsController.php 中的添加和编辑函数:
我使用控制台初始化了 i18n 表。我应该放下桌子并尝试重新初始化吗?不知道为什么会有问题。
cakephp-2.1 - 将来自两个相关模型的字段合并到显示字段 Cake PHP 2.0
好吧,我彻底被难住了。我正在构建一个轻量级应用程序来帮助我的一个朋友处理他的业务。我不会详细介绍,但对于一些背景,他从几个品牌中获取组件并用这些组件构建一个小部件。
由于每个小部件都有多个组件,并且其中几个不同的组件选项由同一品牌制造,因此我想将品牌与组件分开,以便您可以轻松地按品牌查看产品。
我有以下表格
- 品牌
- 成分
- 小部件
品牌包含“id”和“名称”组件包含“id”“模型”“brand_id”小部件包含“id”“compoennt_id”
品牌的显示字段是“名称” 组件的显示字段是“型号”
而这里的问题是,添加新产品时,蛋糕显然只会在表格中显示“模型”。我可以创建一个虚拟显示字段来显示以结合“brand_id”和“model”,但这并不能真正解决用户不知道该模型来自哪个品牌的问题。
看似懒惰的解决方案:一起删除品牌表并将该信息存储在组件表中。
有没有办法以不同的方式做到这一点,以便在添加新小部件时的表单中,他们可以在下拉框中看到“品牌模型”?
cakephp - Cakephp 2.1 beforeSave 不工作
我有一个用户模型、一个用户控制器和一个使用用户模型的帐户控制器(帐户控制器在创建帐户、登录、注销时使用)。
一切正常,除了 AccountController 中的 beforeSave 函数。我正在尝试使用 beforeSave 对我的密码进行哈希处理,但它不起作用(密码保存在数据库中,未经哈希处理)。
几点注意事项:
- 我使用“sha1”对密码进行哈希处理,因为我正在将旧系统转换为 CakePHP(旧系统使用 sha1 对密码进行哈希处理)
- 即使我
return false;
仍然执行保存功能(我认为不应该是这种情况 - 打电话
debug($this->request->data)
给我什么 - 我在我的 UsersController 中添加了相同的 beforeSave 函数,但效果不佳
我认为在我的情况下beforeSave没有被调用,我只是不知道为什么。
已解决: beforeSave 函数必须进入模型内部,这是我现在的 beforeSave 函数:
php - 在 CakePHP 中清除元素缓存
我从我的 ctp 文件中回显一个元素,如下所示:
元素显示成功。但似乎显示了相同的元素。刷新后不会改变。
我无法清除元素缓存。我试过
- 缓存::clear();
- 清除缓存();
但没有用。
我的调试级别是默认的:2
我应该检查任何其他事情吗?谢谢
cakephp - 分页+在cakephp中搜索
请帮助我如何在搜索结果中进行分页,我在这里发现了一些问题,但我仍然无法理解。
这就是我想做的,
用户填写输入搜索然后系统在分页中显示结果
如果用户单击分页链接,则系统将移动到目标分页,而不会丢失有关搜索输入的任何信息。
我发现搜索条件保存在会话中的信息,但我不知道如何制作。
我花了两天时间才成功,但仍然没有结果。
cakephp-2.1 - $this->data 和 $this->request->data 之间的区别?
$this->data
在 cakephp 2.1和之间有什么区别$this->request->data
?