问题标签 [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 中生成和保存 HABTM 数据
编辑:蛋糕版本 2.7
在我的应用程序中,我有一个与用户有 HABTM 关系的婚礼模型。当我以管理员用户身份登录时,我希望能够添加一个新的婚礼,并通过这样做生成并保存 2 个额外的用户以使用不同的角色登录。
是我的婚礼模型,并被复制回用户模型。
当我运行基本的创建操作时,我得到了这个:
然后我可以使用 $this->Wedding->User->create() 方法创建其他用户并将它们放入数组中。婚礼保存,用户保存(有更多问题)但关联不保存。即使使用
方法。
附加问题 beforeSave 函数似乎没有被调用,我的用户使用空白密码进入数据库。
我认为这与我的 $this->data 数组有关,但我还没有走到那一步。
任何帮助,将不胜感激。
cakephp-2.7 - 使用 cakephp 选择下拉菜单
查看部分:
我想要像上面那样查看部分。如何使用 cakephp 编写选择下拉语句。选项值为 id,视图部分为项目名称。
php - 如何计算Cakephp中日期时间字段和现在的差异?
我的数据库中有一个datetime
字段,其中包含以下信息:
我想检查该datetime
字段与现在使用之间的区别Cakephp framework
?
php - 使用 CakePHP 和 AuthComponent 创建 Web 服务?
我正在寻找解决我的问题的方法。我正在尝试使用 CakePHP 2 创建一个网络服务。我创建了一个 CRUD 并使用 AuthComponent 进行配置以登录。AuthComponent 被配置为使用 Form。当我尝试执行控制器的某些功能以返回 JSON 不起作用并向我显示页面 index.php 的代码时,我想如果我确实配置了 Basic Auth 工作,但是当我尝试在$components
其打开的访问中添加 Basic Auth 时,所有操作都可以可以在浏览器上访问。
我如何配置 AuthComponent 的 Basic 和 Form 以协同工作?
我正在尝试这个,但不起作用,因为所有操作都可以访问
用户控制器
cakephp - 如何为一般 authError 消息定义 FlashHelper/Component 元素
将 CakePHP 从 2.6.2 更新到 2.7.2 后,在创建 auth flash 消息时出现缺少密钥错误。如何定义默认的元素模板authError
?
由于SessionComponent::setFlash()
已被弃用,我添加了FlashComponent并从中app/Controller/AppController.php
修改了所有 Flash 消息:
对此:
我还将 Flash 相关模板从复制
App/View/Elements/succeed.ctp
到
App/View/Elements/Flash/succeed.ctp
这是有效的——但如果我没有登录并尝试访问管理页面,我会得到默认的authError消息,app/Controller/AppController.php
如图所示,没有相应的模板。使用调试模式 2 我收到以下错误:
AppController.php 中的哪些更改对于获取使用我自己的元素模板“auth”呈现的默认 authError 是必需的?
这里是 AppController.php 的一部分:
将所有控制器中的所有闪存消息更改为闪存组件和助手时,这两行是否仍然必要?CakePHP 还在哪里使用它们?
我还查看了身份验证教程。但它似乎不是最新的,因为$this->Session->setFlash()
仍在大量使用......
cakephp - fullBaseUrl 不适用于 AuthComponent
最近我已经将我的应用程序移动到子目录,所以我已经像这样配置了 fullBaseUrl:
应用程序没有更多变化,一切都很完美,除了一件事 - 访问未经授权的位置。
我是这样定义的:
因此,当尝试访问未经授权的操作时,此已登录用户将被重定向到他们的仪表板,但未登录的用户应被重定向到登录表单。
但是在将应用程序移动到子目录并为未经授权的位置定义 fullBaseUrl 之后,我得到了这样的重定向:
php - 数据验证总是在 cakephp 中返回 true
我的用户模型中的数据验证总是返回 true。谁能告诉我为什么?模型:user.php
用户控制器:
但回报总是真实的。
我尝试运行 cakephp 2..7.2 和 2.6.0 但结果仍然相同。
php - CakePHP 在 SQL Server 上的缓慢响应发现
我在 CakePHP 2.7.1 中使用 Sqlserver 数据源的应用程序有问题。
当我find
对任何表进行操作时,响应时间非常慢(超过 1 分钟)。
我用 XDebug + QCachegrind 做了研究,我发现问题是Sqlserver->listSources()
,它列出了数据库上的所有 1385 个表。
这是缩短的代码(核心文件 lib\Cake\Model\Datasource\Database\Sqlserver.php:172)
我在块周围放置了一个简单的microtime
基准测试while
,几乎所有的处理时间都被这 3 行占用。
有什么办法可以加快这个速度吗?
有没有办法告诉 CakePHP 不要做这个listSources
过程?
cakephp-2.7 - cakephp 2.7.3 出现以下错误
CakePHP 2.7.3 的注释。
注意 (1024):请将 APP/Config/core.php 中的“Security.salt”的值更改为特定于您的应用程序的盐值。[CORE\Cake\Utility\Debugger.php,第 846 行]
注意 (1024):请将 APP/Config/core.php 中的“Security.cipherSeed”的值更改为特定于您的应用程序的数字(仅限数字)种子值。[CORE\Cake\Utility\Debugger.php,第 850 行]
php - cakephp 如何在 index.ctp 中指定主队和客队名称以及模型中的关系
比赛和团队有多对多的关系,但如果我把关联放在上面,它就不起作用。以及如何从球队表中获取主客场球队名称,而不是home_id
and team_id
。请帮忙