cakephp-3.0相关内容

CakePHP 3.6.10完全禁用CSRF令牌检查

我需要完全禁用对我的应用程序的CSRF令牌的控制。 我尝试使用: public function beforeFilter(Event $event) { $this->getEventManager()->off($this->Csrf); } ,但它似乎不起作用。 手动链接:Disabling the CSRF Component for Spec ..
发布时间:2022-07-12 16:48:44 其他开发

CakePHP3-上传图像文件

我在cakephp3方面是新手。我有一个Employee表,我想保存一个图像路径。 下面是我在add.ctp中的表格 Form->create($employee, ['enctype' => 'multipart/form-data']); ?> ..
发布时间:2022-07-12 16:45:40 PHP

CakePHP 3实体默认字段值

我有一个名为“View”的实体,并且该实体有一个名为“DateTime”的属性(实体的名称和字段无关)。 我想在CakePHP内为其设置默认值,而不是在数据库上定义它。 在我定义的实体类上: namespace AppModelEntity; use CakeORMEntity; use CakeI18nTime; class View extends Entity { ..
发布时间:2022-04-07 13:27:53 其他开发

设置 CakePHP 3 插件测试

我使用 bin/cake bake plugin PluginName 来创建插件.部分原因是它会创建 phpunit.xml.dist,但 bake 不会创建所需的文件夹结构或 tests/bootstrap.php 文件. 问题 我在运行 phpunit 时收到“未执行测试"消息: $ phpunitSebastian Bergmann 和贡献者的 PHPUnit 5.1.3.时 ..
发布时间:2022-01-25 13:51:46 其他开发

使用 Postman 将 multipart/data 发布到 Cakephp

我目前正在 Cakephp 3 中构建一个 RESTful API.我正在尝试通过 Postman chrome 扩展中的表单数据上传一个文件(带有一些附加数据).但是,我不确定如何获取通过请求接收到的数据. 邮递员表单数据 这是我尝试使用以下代码发送到 api 文件夹中的图片控制器的数据: 公共函数 add(){调试($this->request->data);$picture ..
发布时间:2022-01-22 15:10:38 其他开发

手动安装 cakephp 3,没有作曲家

我需要以老式的 upload-unzip-run 方式安装 CakePHP 3. 我从 cakephp/cakephp/tags 下载的存档不包含默认文件夹如webroot、Model等,表示不完整. 官方文档没有涉及到这一点.这是一个相关的 Github 问题我发现了,但这个人最终仍在使用 Composer. 还有cakephp/app 好像也包含了那些丢失的文件,但是cake ..
发布时间:2022-01-21 19:57:14 PHP

CakePHP 3.0.8 翻译行为和数据验证 (requirePresence, notEmpty)

我的问题很简单,但我不知道如何解决. 我的网站是多语言的.我希望用户能够根据需要添加多种语言的文章,同时要求输入他的语言(取决于他的语言环境). 问题是,根据 CakePHP 关于翻译的约定,所有输入都必须以字段名称结尾,无论是什么语言.因此,所有字段对同一字段具有相同的规则.我不能让一个“名字"成为必需,而另一个语言则不需要. 例如,默认语言的输入是: 在此之下,同一字段 ..
发布时间:2022-01-18 14:02:11 PHP

cakephp 模型验证错误消息未显示在 hasOne 关联中

我想在单个表单中使用 association 进行 model 验证.我有两个表 users(父表)和 user_details(子表).现在模型验证仅适用于用户表.我也希望它用于 userDetails 表.它们之间的关系是hasOne. 验证只对用户表有效,因为我只为用户表创建了 newEntity. usersController.php(控制器代码) 公共函数 add() ..
发布时间:2022-01-02 09:21:21 PHP

CakePHP 3 时间列添加了日期

我在 MySQL 数据库中将许多列定义为“时间".也就是说,他们有时间,但没有约会.当它们被 CakePHP 3 ORM 读取时,它们被转换成 Cake\I18n\Time 对象(通过 Cake\Database\Type\TimeType 类),但结果中总是包含日期和时间,其中日期设置为当前日期.例如,如果值为“20:00:00",debug($record['start_time']) 将生成 ..
发布时间:2021-12-23 19:31:19 数据库

在启用 crsf 和安全组件的 cakephp 3.4 中通过 ajax 发送表单

需要帮助, 我希望能够通过 ajax 将表单发送到控制器进行处理,同时在 App 控制器 (cakephp 3.4) 中启用 crsf 和安全组件.将不胜感激我能得到的任何帮助.谢谢 解决方案 为了发送 ajax 请求,您需要首先通过文档中指定的头部请求发送 csrf 令牌 (链接) Cakephp 3.6+ 这是一个带有 jquery ajax 调用的示例 $.aja ..
发布时间:2021-12-21 21:45:33 PHP

选择 cakephp 3 查询中除一个字段之外的所有字段

我只想选择 cakephp 3 中除了一个字段之外的所有字段. 例如.$this->select('fname', 'lname', 'mname', 'email', 'password', 'status', 'created', 'modified'); 这里我想选择除创建和修改之外的所有字段,因为我的另一个表有大约 30 个字段,我想选择 28 个字段,不想在 select 函数中提及 ..
发布时间:2021-12-21 21:45:23 其他开发

什么“类型"在 addCase 中指定返回一列?

我正在尝试使用 case 语句使查询工作,但无法弄清楚如何让 case 返回列值而不是常量.我的查询工作正常,除了我为结果提供的列名被 Cake 引用或以其他方式错误处理,或者 PDO 位于我无法挖掘的层中.我深入了解了 bindValue,但一路上我遇到的文档都没有告诉我如何做到这一点. 我找到了这个示例评论: $statement->bindValue(1, 'a title');$s ..
发布时间:2021-12-21 21:45:10 其他开发

CakePHP 3 - 自定义数据源在哪里?

我有大量的 CakePHP 2 Web 应用程序,其中许多通过自定义数据源使用远程数据.我正在阅读 CakePHP 3 的文档,但找不到创建自定义日期源的说明. 我的下一个项目也需要一个自定义的数据源 (ArangoDB),所以我打算用新版本的 CakePHP 来构建它. 请务必指定在 CakePHP 3 中构建数据源的位置和方式. 谢谢. 解决方案 只需查看任何现有数据 ..
发布时间:2021-12-21 21:44:49 其他开发

如何仅在 CakePHP 3.0 中更新或保存特定字段?

我想在 Cakephp 3.0 中更新或保存表的特定字段.我尝试从 Cakebook 中更新数据正在保存数据,但问题是它还保存了在数据库中分配为日期时间的修改字段.在这种情况下,我不想保存此字段.我该怎么做? 提前致谢 解决方案 当你不想触发回调时,只需使用 updateAll() $table->updateAll(['field' => $newValue], ['id' => ..
发布时间:2021-12-21 21:44:21 其他开发

我可以在 cakephp3 的 Table 类上设置默认顺序吗

在 CakePHP 2.x 中,模型中有一个属性 $order.所以我使用这个属性来对我的数据进行全局排序.例如,假设我需要在用于添加行的 Country 模型中的视图中显示一个带有国家/地区的选择框: $order = 'Country.country DESC'; 然后当我从任何控制器获取国家/地区时,数据按国家/地区名称排序,而不是按 id 或任何其他字段排序.这对选择框特别有用.在 C ..
发布时间:2021-12-21 21:42:02 PHP

在包含的模型上使用 limit()

代码 假设我有两个模型,分别命名为 Product 和 Image,它们由 Product hasMany Image 和 ImagebelongsTo Product. 现在,假设我想获取所有带有第一张图片的产品.我会使用这个代码: $this->Products->find('all')->包含(['图像' =>函数($q){返回 $q->order('创建的ASC')-> 限制 ..
发布时间:2021-12-21 21:41:24 其他开发