问题标签 [cakephp-3.2]

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.

0 投票
0 回答
377 浏览

cakephp - 如何从 cakephp3 中的 rightJoin() 和 contains() 中仅获取选定的字段

蛋糕PHP 3.2.3x

我正在尝试显示右连接中的自定义字段,该字段包含(左连接)另一个表并且它不起作用。包含自定义字段的方式如何起作用。

注意 1:当我摆脱contain()我的 ORM 时,我的工作正如我所料。

注 2:生成的 sql 是正确的,但不适用于查询。

'选择Propertyid作为Property__idPropertycompany_id作为 Property__company_idPropertyaddress1作为Property__address1Propertypostcode作为Property__postcodeTenanciesproperty_id作为Tenancies__property_idTenanciesstart_date作为Tenancies__start_dateTenanciesend_date作为Tenancies__end_dateTenancies。从右加入( deposit_totalTenancies.property_id = Property.id AND Tenancies.active = 1) WHERE (Property.active = 1 AND Tenancies__deposit_total. = :c0)'property Propertytenancy TenanciesPropertycompany_id

查询应该只显示 3 个“Tenancies”字段,但它会检索所有Tenancies字段。

0 投票
1 回答
704 浏览

cakephp - 如何将 url 参数设置为分页器编号

如何将 url 参数设置为分页器编号?

我的网址是company/overview/3?page=1&sort=Tenancies.stage&direction=asc

默认情况下,只有第一个分页器编号具有参数。如何将参数应用于数字 2、3、4...?

这是我的看法:

0 投票
1 回答
231 浏览

sql - CakePHP 3 DeleteAll,其中前 4 个字母不是 http

如何使用 cakephp 3 创建此 SQL 语句;

我试过了;

Cakephp 不喜欢 Substring 或 LEFT() 函数

0 投票
0 回答
208 浏览

php - 如何在 CakePHP 3 中实例化控制器、模型和视图旁边的类

我想加载一个我位于的类src/Bandit/EpsilonGreedy。EpsilonGreedy 本身扩展了位于同一文件夹中的抽象类src/Bandit/ABandit

当我尝试加载类时,new App\Bandit\EpsilonGreedy();我既没有收到错误消息,也没有收到该类的实例。

我选择的两个 PHP 文件顶部的命名空间是namespace App\Bandit;.

我是否必须绕过 CakePHP 的自动加载器才能在旁边的自己的文件夹中实例化此类类ControllerModel并且View

谢谢!

0 投票
1 回答
61 浏览

cakephp - ORM 中的多个计数不起作用

我想根据不同的时间计算租约

这是我得到的。计数的数量是相同的。虽然日期不同

即使我以这种方式编写了查询,但仍然是同样的问题。

我可以看到打印的查询是正确的。

0 投票
1 回答
93 浏览

php - 在 CakePHP IntegrationTest 中,“Redis”类仅在执行测试时是未知的

我正在尝试为控制器实现 PHPUnit 集成测试。在控制器中,我实例化了一个 PHPRedis 类的对象(https://github.com/phpredis/phpredis#usage):

//connect to redis database try { $this->objPHPRedis = new \Redis(); $this->objPHPRedis->connect('127.0.0.1'); } catch(\RedisException $e) { $this->log($e, 1); } catch (\Exception $e) { $this->log($e, 1); }

这在我处理正常请求时效果很好,但是在我执行测试时它失败了:

PHP Fatal error: Class Redis not found in /var/www/.../MyController.php on line 100.

我不知道从哪里开始寻找问题。有人知道问题可能是什么吗?

0 投票
1 回答
603 浏览

cakephp - 使用 SQLite3 使用 Cakephp 3.2 烘焙控制器会在 add() 和 edit() 方法中产生错误,为什么生成的代码不正确?

错误在于,在创建控制器代码时,关联模型的变量留空,而模型的名称留空。为我的所有表创建控制器时会发生错误,但这是其中一个的完整示例。我已经在全新安装的 cakephp 3.2 上复制了这个问题。

这是生成的 2 行错误代码,我在下面包含了完整的详细信息:

我在 config/app.php 中的数据库配置:

为 add() 方法创建的代码包含错误创建的代码。

我的数据库存储在应用程序根目录中,应用程序找到它并根据我的判断正确连接。数据库架构:

0 投票
1 回答
423 浏览

php - CakePHP v3.2.2 我可以用 php 5.3 版设置吗

我用 cakephp 3.2 编写项目,在 localhost 上开发时我没有注意到 PHP 版本。当我上传托管时,我得到了空白页面。

当我用谷歌搜索它时。它导致 php 版本不兼容并且 cakephp 3 最低要求是 php 版本 5.5.9。

有没有办法整合 cakephp 3 和 php 5.3 版?

0 投票
1 回答
85 浏览

php - 如何在模型绑定期间在 cakephp 3.2 的控制器中给出空条件?

我是 cakephp 3 的新手。下面是我的代码。

输出

这里我想给出一个条件,当有一个空标志时,它不会在结果中列出。只有有旗帜的帖子才会来。请给我建议。任何建议将不胜感激。

0 投票
0 回答
180 浏览

validation - CakePhp 3:使用动态字段创建验证

我想创建一个复杂的验证:

我有 4 张桌子:

现在想象一下这个场景:

我的产品属于一个属性集。在这个集合中,有一些属性,比如“ram、storage、video” ram 和 storage 是必需的,video 不是。

我有一个这样的产品实体:

我想验证,我只能向我知道的字段添加规则,但是,我想根据属性集中的字段添加一些规则(我可以创建/更新/删除),在这种情况下有这三个字段, 其中两个是必需的。如何添加这些动态规则?

先谢谢了。