小编Ash*_*ary的帖子

获取当前数据库名称 - cakephp 3

我需要在cakephp 3中获取当前和默认的DB名称.

我知道在cakephp 2中它是如何实现的,但却无法为cakephp 3找到解决办法.我已经查看了datasource/connectionManager.php中的cakephp库,但仍然无法使用任何方法.你能帮我找出当前的连接配置细节吗?提前致谢.

php cakephp

2
推荐指数
1
解决办法
3276
查看次数

CakePHP 3.x:查询以排除字段可以为NULL或为空('')的记录

我正在使用Cakephp 3并尝试从一个字段为非空的表中获取一些行/记录.

例如:-

我有一个areas名为字段的表Area_block.我需要获取那些里面有东西的行的记录Area_block.简单来说,我不需要空Area_block行或NULL 行.

Area_block默认情况下不是NULL字段.所以它仍然是空的/空白.

我试过了

$conditions = ['Area_Block IS NOT NULL'];
$conditions = ['NOT' => array('Area_Block' => '')];
$conditions = ['Area_Block <>' => ''];
$conditions = ['Area_Block !=' => ''];
Run Code Online (Sandbox Code Playgroud)

但没有任何作用!!

我的环境包括Apache上的MSSQL server 2008和PHP 5.6.

请帮忙 !!

php sql cakephp sql-server-2008 cakephp-3.0

2
推荐指数
1
解决办法
4119
查看次数

Cakephp-3.x:如何更改所选别名的数据类型?

我试着这样做:

$fields = array('id' => 'custom_id', 'title' => 'some_name');
Run Code Online (Sandbox Code Playgroud)

我得到的结果id是一个字符串.

如果我做:

$fields = array('custom_id', 'title' => 'some_name');
Run Code Online (Sandbox Code Playgroud)

然后它给出custom_id整数.

如何custom_idid不丢失数据类型的情况下获得.我阅读了文档,但没有找到太多帮助.

我认为虚拟领域可以做些什么.但是在查询查询中是否可以不使用虚拟字段等?

提前致谢

php casting cakephp query-builder cakephp-3.0

2
推荐指数
1
解决办法
3733
查看次数