小编Mr *_*r B的帖子

如何在Doctrine查询中将null值指定为过滤器?

我在Zend中使用Doctrine 1.1.我正在尝试编写一个查询,该查询将返回某列中具有空值的记录.

    $q = Doctrine_Query::create()
    ->select('a.*')
    ->from('RuleSet a')
    ->where('a.vertical_id = ?', null);

    $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY);
Run Code Online (Sandbox Code Playgroud)

我在ruleset表中有三条记录,它们在vertical_id列中具有NULL值,但查询找不到这些记录.

感谢帮助.

希德.

php null doctrine dql

71
推荐指数
2
解决办法
7万
查看次数

如何在PHP中使用正则表达式匹配空格,回车和换行?

我正在使用PHP中的正则表达式.我有以下字符串:

<img 
src="/files/admin/hotel_website.gif" alt="Go To The Hotel's Web 
Site" align="absmiddle" border="0" class="hotel_icon" />
Run Code Online (Sandbox Code Playgroud)

此字符串包含回车符和换行符.

我希望我的正则表达式用IMG替换html img标签,但这不适用于上述文本.

我发现它包含这些字符,循环遍历字符串中的每个字符并打印出十六进制表示,可以在这里找到(http://pastebin.com/ViNdBsRV).

这是我的正则表达式:

strip_tags(preg_replace('/^\s*<img\s*.*\/?>\s*$/i', '[IMG]', $test));
Run Code Online (Sandbox Code Playgroud)

感谢帮助.

html php regex whitespace carriage-return

22
推荐指数
3
解决办法
7万
查看次数

如何确定Doctrine 2中的表关系是双向还是单向?

我正在Zend应用程序中从Doctrine 1.1.4升级到Doctrine 2.0.6.

目前,我正在研究实体之间的关联.在Doctrine 2的文档中,它说'关系可能是双向的或单向的.我很困惑这些术语在给定的上下文中意味着什么.

如何确定关系是单向还是双向?

感谢帮助.

php mapping zend-framework models doctrine-orm

20
推荐指数
1
解决办法
4080
查看次数

哪个是在PHP中拆分数组的更有效的函数?

对于在PHP中拆分数组,哪种函数更有效,内存方面; array_slice()OR array_chunk()?

谢谢.

更新 在分析两个函数之后,内存使用情况似乎相同,但是array_chunk的速度很快.

php arrays performance

7
推荐指数
1
解决办法
1289
查看次数

如何在JavaScript中将File对象添加到FileList集合?

我正在处理拖放文件上传字段.

我能够返回一个包含用户指定的文件的FileList对象.我有一个隐藏的文件输入字段,然后我想要添加文件对象,以便我可以通过AJAX发送表单数据.

我遇到的问题是我似乎无法将文件对象复制到文件输入字段.以下是我的尝试方式:

var files = evt.dataTransfer.files; // FileList object.
var fileUploadElem = document.getElementById(fileUploadId);

// trying to copy the first file of files into the file upload field
fileUploadElem.files[0] = files[0];

// this statement returns '0' instead of '1'
console.log('fileUploadElem length: '+fileUploadElem.files.length);
Run Code Online (Sandbox Code Playgroud)

感谢任何建议或指示.

javascript drag-and-drop file-upload filelist

7
推荐指数
1
解决办法
7444
查看次数

是否可以直接从数据库使用Doctrine 2生成模型类?

我正在Zend应用程序中从Doctrine 1.1.4升级到Doctrine 2.0.6.我已经安装了Doctrine 2命令行工具.

在Doctrine 1.1.4中,我直接从数据库生成模型类(使用Doctrine :: generateModelsFromDb()),这在Doctrine 2中是否可行,或者我是否必须通过'映射'过程,即通过提供Docblock Annotations,表的XML或YAML结构.

我问这个的原因是因为Doctrine 2中有一个'setAutoGenerateProxyClass'选项,我得到的印象是这意味着它将从头开始生成代理类.

感谢帮助.

php doctrine zend-framework models doctrine-orm

6
推荐指数
1
解决办法
4093
查看次数

导入'urllib3.util'在Python 2.7中失败了吗?

我正在处理由其他人编写的Python脚本.我试图让它在我的本地开发机器上运行没有任何问题.

我已经安装了脚本所需的模块(requests,urllib3和oath2),但是我收到了以下错误,我正在努力解决;

Traceback (most recent call last):
  File "/home/saeed/ps4/scrape/run.py", line 2, in <module>
    import get_data as gd, time
  File "/home/saeed/ps4/scrape/get_data.py", line 8, in <module>
    import sys, oauth2, requests, json
  File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 58, in <module>
    from . import utils
  File "/usr/local/lib/python2.7/dist-packages/requests/utils.py", line 25, in <module>
    from .compat import parse_http_list as _parse_list_header
  File "/usr/local/lib/python2.7/dist-packages/requests/compat.py", line 7, in <module>
    from .packages import chardet
  File "/usr/local/lib/python2.7/dist-packages/requests/packages/__init__.py", line 3, in <module>
    from . import urllib3
  File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/__init__.py", line 16, in <module>
    from .connectionpool import …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

6
推荐指数
1
解决办法
3万
查看次数

如何修复Vagrant错误:`private_key_path`文件必须存在:

我一直在使用PuPHPet来创建虚拟开发环境.

昨天我为新盒子生成了一个配置文件.当我尝试使用该vagrant up命令将其旋转时,我收到以下错误消息:

C:\ xx>流浪汉

使用"virtualbox"提供程序将计算机"默认"启动...此计算机的配置存在错误.请修正以下错误,然后重试:

SSH:*private_key_path文件必须存在:P://.vagrant.d/insecure_private_key

我遇到了这个问题,并将insecure_private_key从puphpet\files\dot\ssh移动到Vagrantfile所在的目录.但是这会产生同样的错误.

我也对错误消息中给出的目录感到困惑;

病人://.vagrant.d/insecure_private_key

为什么提到"P"驱动器?

我的Vagrantfile可以在这里找到.

感谢有关解决此错误的任何建议.

ssh vagrant puphpet vagrantfile vagrant-windows

6
推荐指数
2
解决办法
8575
查看次数

如何从 Symfony 中的命令中调用控制器操作?

我正在开发一个充当 API 的应用程序。我已经实现了一种 POST 方法,用于将记录添加到应用程序中的表中。

我还有一个每天运行的命令 - 有没有办法从我的命令内部调用我的 POST API 方法?或者我只是通过应用程序 URL 调用它?

我正在使用 Symfony 3.4.6。

感谢任何建议。

php post symfony

6
推荐指数
1
解决办法
2591
查看次数

如何从 DQL 查询返回对象?

我在 Doctrine 2 中编写了一个 DQL 查询:

$qb->select('r.position')
    ->from('\Entities\Races', 'r')
    ->where($qb->expr()->eq('r.entrantId', ':entrant_id'))
    ->setParameter('entrant_id', $this->entrantId);
$query = $qb->getQuery();
$aRaces = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

目前它以数组形式返回查询结果,如下所示:

Array
(
    [0] => Array
        (
            [position] => 10
        )

    [1] => Array
        (
            [position] => 4
        )
)
Run Code Online (Sandbox Code Playgroud)

我希望结果返回一个 Races对象数组,以便我可以访问与该对象关联的方法(我很确定以前版本的 Doctrine 默认返回对象)。

我试过:

$aRaces = $query->getResult(Query::HYDRATE_OBJECT);
Run Code Online (Sandbox Code Playgroud)

但这并没有什么不同。

感谢帮助

php dql doctrine-orm

5
推荐指数
1
解决办法
1万
查看次数