问题标签 [cakephp-2.6]
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中未更新哈希密码后
我正在尝试使用 ajax 来更改密码选项。在这里,我在控制器中尝试了以下代码
这里的哈希工作正常,我见过萤火虫,但问题是这里的密码没有在数据库中更新。如果我删除
然后密码更新正常,但没有哈希。有人可以帮我解决这个问题吗?
php - CakePHP 2.6 DateTime 输入和用户时区
给定一个在不同时区运行的 Web 应用程序,CakePHP 2.x 日期时间输入是否可以在编辑时显示给用户显示的值,使其处于他们的时区。
例如。如果我有一条存储在数据库中的记录appointment_date
(它将在 UTC 时区中),如果我作为 timezone 中的用户America/Jamaica
,我想使用显示我时区值的输入来编辑该记录,就像我这样做时:
当然,假设我们将在保存之前转换回 UTC 时区。
css - CakePHP 2.6.0 不加载 CSS 和 JS 文件
我刚刚将我的网站上传到服务器,但没有加载 css 和 js 文件,只有我可以像文本一样看到网站,在将 .htaccess 文件放在他们的位置后,我在网站中收到了这条消息:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员,并告知他们错误发生的时间,以及您所做的任何可能导致错误的事情。
服务器错误日志中可能提供有关此错误的更多信息。
此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。
这些是我的 .htaccess 文件
/万维网/
/www/app/
/www/app/webroot/
一些想法为什么不工作?我希望你能帮助我,谢谢。
cakephp - CakePhp 2.6.3 Auth 组件不工作。接受任何用户 ID/密码组合
我一直在尝试让我的网站使用 cakephp 2.6.3 auth 组件来工作一周。
面临的问题是,每当我输入任何虚假的用户 ID/密码组合时,登录函数都会返回 true。我已经阅读了所有可以阅读和观看的教程,但我似乎无法让它工作。
我是使用 Cake 的新手,非常感谢您的帮助。提前致谢。
下面是我的 appController。
用户控制器:
用户型号:
sql-server - Cakephp sql十进制输入表格
我使用 cakephp 2.6.4。和 sql srv 2012。我需要以十进制(4,2)格式保存十进制数 -> 前 4 位,分隔符后 2 位。
在 sql server 中,我有数据类型 decimal(4,2),在模型中,我有验证 'rule' => array('decimal',2)。
当我尝试保存例如 4213,12 时,它报告消息需要将数字舍入到 4213 或 4214 我尝试使用点 (.) 作为分隔符,但不起作用
当我在 sql srv float 中设置数据类型时,我可以保存,但不能使用小数,
请问有什么帮助吗?肿瘤坏死因子
接下来我尝试在 sql srv 中使用 numeric(4,2),但与使用 decimal(4,2) 相同
我的验证数组是:'coordinate_x' => array('numeric' => array('rule' => array('decimal',2),
- 一切都被评论
- 我设法得到 SQL 错误:错误:SQLSTATE[42000]:[Microsoft][SQL Server Native Client 11.0][SQL Server]将数据类型 varchar 转换为数字时出错。我删除了该字段的验证规则。似乎 cakephp 中的 dacimal 值等于字符。但是当我回滚验证规则时,我会收到错误,例如从 1234,12 到 1234 或 1235
cakephp - Auth->login() 功能无法正常工作
这是AppController.php中的组件声明>
登录表格:
以及登录功能的片段:
现在,当我使用$this->Auth->login($this->request->data)
or时$this->Auth->login($this->request->data['User'])
,它可以工作,但是当我只使用它时,$this->Auth->login()
它就不行了。我可以通过登录来解决问题$this->request->data
,然后手动将其余用户数据放入以后可用,但我想知道为什么会发生这种情况。有任何想法吗?
编辑
所以,正如 Karthik Keyan 提到的哈希,我认为这就是问题所在。CakePHP 会自动对密码(代码字段)进行哈希处理,而我不希望它这样做。所以我制作了一个名为 NoPasswordHasher 的自定义哈希类,如下所示:
并在 Auth 组件中使用它:
现在可以了。谢谢你。
php - CakePHP 2.6.2 - BasicAuthenticate - 调用未定义的方法 UnauthorizedException::responseHeader()
我在我的 CakePHP 应用程序中使用 Digest Auth 来保护某些操作。在我的带有 wamp 的 PC 上它可以工作,但是当我将它推送到服务器上时出现此错误:
致命错误
错误: Call to undefined method UnauthorizedException::responseHeader()
文件: .../lib/Cake/Controller/Component/Auth/BasicAuthenticate.php
线: 104
/lib/Cake/Controller/Component/Auth/BasicAuthenticate.php:
有人对这个问题有想法吗?
感谢帮助。
arrays - 保存数组 CakePhp
我想将数组中的值保存到数据库的一个字段中。我一直在使用该代码,但没有保存任何内容。
谢谢。
php - 在 CakePHP2 中将模型链接在一起的问题
我正在使用 CakePHP 2.6.7。
这是我的数据库(简化):
这就是我要的 :
- 一个用户可以拥有多辆汽车,而一辆汽车只有一个用户拥有。
- 一个用户可以有多个地址,一个地址可以由多个用户拥有。
- 一辆车可以有多个地址,一个地址可以由多辆车拥有。
所以现在我有一个模型 User.php :
还有一个模型 Car.php :
还有一个模型 Address.php :
我试图将汽车与地址联系起来,但我无法让它工作......如果我这样做,debug($this->User->find());
我会得到这个结果:
我首先想要的是在每辆车中都有一个数组“地址”......
谢谢!
php - 如何更新cakephp中的多行
我有一张桌子叫lists
. 此列表一次填充多行。第一次用 3 行填充表格。之后,此表的任何更新可能是 2 行或 6 行。
我想相应地删除/更新。这意味着,如果下一次更新的行数少于当前行数,则应删除其余行。或者,如果下一行大于当前行,则相应的行应该更新,其余行添加自动递增的 id。
我正在使用 CakePHP 2.6.7。