问题标签 [cakephp-2.7]
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.
php - 使用或不使用密码更新用户 - CakePHP
我试图在 cakePHP v.2.7 中找到一种处理管理面板“编辑用户”的好方法。
明确一点:我希望能够编辑我的用户,无论是否覆盖他们的密码,但是 cakePHP 验证器工具不允许我做我想做的事......
我已经看过CakePHP: Edit Users without changed password和Updating user email and password with CakePHP但它看起来很脏:
- 第一个不应用更新规则
- 第二个显示哈希(只是没有...... u_u”)
有没有别的办法呢?(尽可能少的行)
label - CakePHP - use aliases instead of column name in labels
I have some columns with long and unfriendly names, which I want to edit app-wide in dynamic forms.
Is there a way to add "alias" or "title" to a column, so that echo $this->Form->input('icantshowthis');
will echo something else than "icantshowthis" as the label content?
I am aware to virtual fields
and don't want to use them, since it seems like wrong practice. (this is a view issue)
pretty please??
jquery - 将纯 JQuery 集成到 CakePHP
我是几个月大的 cakephp,我一直在使用 cakephp 2.7.3 开发一些网络应用程序。到目前为止一切正常,但我需要将 jquery 集成到应用程序中以获得某些功能。我花了数周时间在谷歌上搜索并尝试各种方法来添加和使 jquery 在我的应用程序中工作以利用。请协助。
php - 在 jQuery 函数中使用来自 cakePHP 的表单输入
我对 cakePHP 很陌生,我被困在这里,经过长时间的搜索,我找不到我的解决方案。所以基本上我有一个在 cakephp 上随处可用的按钮:
但是当我在 jQuery 上使用它来动态添加按钮时,它甚至不会出现:
当我删除 Form->input 行时,它确实显示了一些东西。
如何使这个 cakePHP 函数在 jQuery 上工作?或者也许有另一种方法可以做到这一点(但我仍然很好奇如何解决这个问题!)?
谢谢 !
php - 导入 js 文件 CakePHP src 标签丢失
我正在尝试做一些我已经做过一千次的非常简单的事情。我正在尝试使用 Html Helper 在 CakePHP 上导入 JS 文件,而不是“src”属性,我得到了一个"facebook"
属性。这是我正在做的事情:-
结果如下:-
我正在使用全新安装的 CakePHP 2.7.6。
cakephp - CakePHP:Cake Bake 后只能加载 index.php,所有页面 404
我正在尝试烘焙我的第一个 CakePHP 应用程序,但现在无法让任何页面特别为我加载。我已经更新了盐、数据库等的配置设置,并且 index.php 页面告诉我我已经配置了所有内容。
到目前为止,我cake bake all
只在一个数据库表上使用过,以确保它正确加载。我为标准的添加/索引/查看/编辑页面创建了Model
、Controller
和。View
但是,当我尝试访问时URL/organizations/index.php
,我遇到了 404 错误。
是否有任何故障排除有人可能对如何解决这个问题提出建议?让我感到困惑的是 index.php 加载(因此在加载 webroot 时它会正确重定向)但尝试查看任何 View 页面都不会产生任何结果。我可以执行任何调试命令来查看有效页面是什么?或者我可以提供的任何其他信息?
cakephp - 在给定模型之间共享自定义验证方法
我想在多个模型之间共享验证功能。 就像控制器中的组件一样。
我认为扩展 AppModel 不是一种选择,因为该功能不适用于我的所有模型,只有 3 个。
如果可能的话,我想做 DRY。
javascript - cakePHP scriptStart() 和 scriptEnd(),如何使用?
为什么这段代码不起作用?好像我不明白scriptstart()
and的用法scriptEnd()
。
编辑
更多信息:
- 我希望它会弹出警报..
- 在示例中没有任何反应。似乎没有将 javascript 添加到页面中。(我检查了来源)
cakephp - CakePHP 2.X:如果 saveAssociated() 已经存在,则阻止它创建记录
我有以下型号:
和
这两个模型的目的是跟踪站点访问者的 IP 地址和用户代理。我希望将表标准化,因为我不希望每一行都重复长的用户代理字符串。
要跟踪访问者,代码如下所示:
如果用户代理已经存在于表中,我希望Useragent
模型忽略保存(仅基于字段,而不是执行保存时未知的字段)。useragents
Useragent.useragent
Useragent.id
我知道我可以在控制器上实现这一点,Useragent
首先处理然后处理LoggedAction
. 但是,我希望模型能够透明地处理这一点。
- 如果记录存在则返回 false
Useragent::beforeSave()
不起作用,因为没有保存任何内容。 - 用从数据库中获取的现有记录替换,将无法
Useragent['id']
验证。删除验证规则将抛出.Useragent::beforeSave()
id
Integrity constraint violation: 1062 Duplicate entry '1' for key 'PRIMARY'
一个选项是覆盖该Useragent::save()
方法,以便它忽略保存操作,但将 设置Useragent->id
为id
从数据库中获取的记录并返回数组(就像普通保存一样),但不确定这是否会破坏其他功能.
另一种选择是编写一个名为类似的方法LoggedAction::saveWithUseragent()
,它将实现所描述的功能。但正如我所说,我希望模型Useragent
尽可能透明地处理这个问题。
有没有更好的方法来实现我所缺少的?