小编Joh*_*est的帖子

PHPUnit模拟 - 调用assert方法

我是phpunit的新手并且已经阅读了关于模拟对象的文档,但目前还不是很清楚.

我正在尝试编写一个简单的测试,在类中调用断言方法.使用以下代码,我测试当调用Client :: exchangeArray时,调用Client :: getInputFilter.

class Client implements InputFilterAwareInterface
{

public function getInputFilter() {
    if(!$this->_inputFilter){
        $inputFactory = new InputFactory();
        $inputFilter = new InputFilter();

        $inputFilter->add($inputFactory->createInput(array(
            'name' => 'id',
            'required' => true,
            'filters' => array(
                array(
                    'name' => 'Int'
                )
            )
        )));

        $inputFilter->add($inputFactory->createInput(array(
            'name' => 'name',
            'required' => true,
            'filters' => array(
                array(
                    'name' => 'StripTags'
                ),
                array(
                    'name' => 'StringTrim'
                ),
                array(
                     'name' => 'StripNewLines'      
                ),
                array(
                    'name' => 'Alpha'
                )
            ),
            'validators' => array(
                array(
                    'name' => 'StringLength',
                    'options' …
Run Code Online (Sandbox Code Playgroud)

methods phpunit mocking

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

ZF2数据表 - 配置ZFTable

我正在寻找zfmodules来获得一个数据表模块,并找到了完美的模块:

https://github.com/dudapiotr/ZfTable

..但是,如何将其配置到现有项目,更改数据源等方面的解释很少.

有没有人有这个模块的经验,或者是否在生产中成功使用它?

datatable zend-framework2

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

Fine-Uploader:setParams不向后续请求添加新参数

我的域层要求实体具有与之关联的1:N图像.

由于FineUploader将每个图像作为单独的请求发送,我在第一个请求上创建一个实体(服务器端),并在第一个响应JSON中发回该ID,以便添加到后续请求中,以便其余图像具有要保存的实体关系ID.除了从第一个请求返回的新ID没有附加到下一个请求之外,这一切都运行良好.

我正在使用setParams通过挂钩onComplete事件来附加ID,如下所示:

var uploader = new qq.FineUploader({
        debug: true,
        element: document.getElementById('fine-uploader'),
        allowedExtensions: ['jpg', 'jpeg', 'bmp', 'png','gif'],
        callbacks : {
            onComplete : function(id, name, responseJSON){
                this.setParams({entityId: responseJSON.entityId});
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

新的参数不会添加到请求URI或发布数据.我究竟做错了什么?

(使用FineUploader 5.15.3,在FireFox Developer Edition,PHP 7.1服务器端调试)

fine-uploader

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