问题标签 [cakephp-3.3]
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 3 视图中获取当前分页器限制
我使用 cakePHP 3.3,我想要一个带有更改限制选项的过滤器。此选项应选择电流限制。
limit
在我看来,获取 Paginator 中使用的当前页面或每页结果的最佳方法是什么?
我使用<?= $this->Paginator->counter('{{current}}'); ?>
,但这感觉很hacky,它是一个字符串的限制。
此外,如果结果小于限制,则不会显示限制,而是显示找到的结果的数量。
cakephp-3.3 - 无法将值转换为布尔值:InvalidArgumentException
我正在为我的 vod 应用程序使用 cakephp 3.3,我想使用以下查询插入数据:
但我得到
无法将值转换为布尔值:InvalidArgumentException 错误消息。我已经做了一些与这个问题相关的谷歌,但没有找到任何正确的解决方案。
postgresql - cakePHP find() 返回字段名称而不仅仅是列值
我正在尝试使用 find() 方法从我的数据库中检索数据。
但是当我使用 find('all') 时,它会一起返回列值和列名,如下所示:{ "date_1": "2015-25-12"},当然,我只想要列中的值。
如果我使用 find('list'),它会返回空。
这就是我尝试检索数据的方式:
这是我的桌子:
其他一切工作正常,但这一部分。我正在使用 PostgreSQL。
php - 动态更改 CakePHP 3 自定义验证规则消息
我有一个自定义验证方法,可以检查字段中的令牌值,以确保它们都存在于内容中。该方法工作正常,当所有令牌都存在于内容中时它验证为 OK,并在缺少一个或多个令牌时引发验证错误。
当我将自定义验证规则附加到validationDefault()
. 但是,我真正想做的是设置一个验证消息,以反映哪些令牌尚未设置。如何在 CakePHP 3 中动态设置验证消息?在 CakePHP 2 中,我曾经用来$this->invalidate()
应用适当的消息,但这似乎不再是一个选项。
我的代码看起来像这样(我已经去掉了我的实际令牌检查,因为它与这里的问题无关):-
cakephp - 如何使用 cakephp 3.3 上传多个图像并将其保存在服务器中
我正在使用 cakephp 3.3。我可以上传单个图像,但它没有保存在 webroot/uploads 下。我想上传多张图片并保存。我怎样才能实现它?请提供一些输入。我对 PHP 编程和这个框架非常陌生。谢谢!
}
cakephp - CakePHP 3 匹配并包含不返回关联
我正在使用 CakePHP 3.3.9 并尝试使用friendsofcake/search
插件 + 分页来过滤AssessmentLogs
基于的列表Clients.EmrSystems
,其中EmrSystems
是 on 的 belongsToMany 关联Clients
。如果它有所作为,这一切都在 SQL Server 数据库上。
我的问题是,当我使用matching()
并且contain()
我收到正确的结果但记录Client
中缺少关联时AssessmentLog
,即使它被明确包含。我不关心在 each 下获得EmrSystems
for a ,只关心拥有它的那个。Client
AssessmentLog
Client
client
生成的查询甚至看起来是正确的,但 ORM 对于每条记录的关联只有一个空值。甚至根据 DebugKit_matchingData
包含,所以我知道那里有正确的信息。client
手动运行生成的查询甚至会返回正确的结果。
以下是关联的布局方式:
评估日志表
客户表
评估日志控制器
生成的查询
我已经包含了一些其他正常工作并返回患者姓名、类型等的关联。
模式示例
样本记录
这是示例记录。我已经指定了主键,即使它们是自动递增/标识列,只是为了简单起见:
奇怪的是,当使用 EMR 系统过滤器时,Client
关联下的字段也不受限制。它返回一切。我尝试调整 contains[] 数组以包含有限的字段,但所有内容都被忽略了。
我假设我做错了什么,这不是 Cake 的错,但我似乎想不出一个优雅的解决方案。感谢您的帮助:) 非常感谢。
mysql - 蛋糕 3:JSON 类型的列将 NULL 存储为字符串“null”
我的模型定义如下:
保存到数据库和检索数据时正确应用 JSON 格式。但是,如果我$appLog->data = null
通过它设置并保存它$this->appLogs->save($appLog)
会将一个字符串保存null
到数据库中,而不是一个真正的NULL值。表data
中的app_logs
列设置为接受空值。
如果我取消注释列类型定义,它会正确存储空值。
如何保持自动 JSON 数据类型并从模型中正确存储NULL ?
cakephp - Cakephp 3.3 - 无法使用插件 josgonzalez 保存图像
我无法根据登录的使用 ID 在用户表中保存照片名称和照片目录。我正在尝试根据现有用户使用的 ID 上传用户照片。照片字段没有更新现有用户。我正在尝试使用此插件 josgonzalez 上传照片。请帮我。
cakephp-3.3 - Cakephp:如何获取当前请求/页面的完整网址
请一些人帮助我如何获取完整的 url,即视图中当前页面的方案和主机。我尝试了以下,但没有返回预期的结果