我需要在cakephp 3中获取当前和默认的DB名称.
我知道在cakephp 2中它是如何实现的,但却无法为cakephp 3找到解决办法.我已经查看了datasource/connectionManager.php中的cakephp库,但仍然无法使用任何方法.你能帮我找出当前的连接配置细节吗?提前致谢.
我正在使用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.
请帮忙 !!
我试着这样做:
$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_id在id不丢失数据类型的情况下获得.我阅读了文档,但没有找到太多帮助.
我认为虚拟领域可以做些什么.但是在查询查询中是否可以不使用虚拟字段等?
提前致谢