草庐IT

mock_calls

全部标签

php - 交响乐 2 错误 : Call to a member function get() on a non-object

我查找了一些解决方案,但没有找到适合我的问题。在一个Controller中我创建另一个Controller的实例//Controller1$mailController=newMailController();$mailController->newCommentMail($entity,$em);我想在MailController中生成一个URL并发送一封电子邮件$url=$this->generateUrl('path',array('turnId'=>$data->getPoi()->getId(),'poiId'=>$data->getPoi()->getTurn()->get

php - mock :被动部分模拟与默认模拟有何不同?

在这个(非常)快速引用Mockery的最后一段中,作者解释了一些模拟的行为修饰符,它们不是默认的,但可能很有用。其中包括makePartial()调用和shouldDeferMissing()调用。这些与默认行为有何不同?当您创建模拟(Mockery::mock('myClass'))并且不添加任何方法期望时,所有方法调用都会尽我所能转到父级(即MyClass)看...这是Mockery快速引用的最后一部分。\Mockery::mock('MyClass')->makePartial()also\Mockery::mock('MyClass')->shouldDeferMissing(

php - fatal error : Call to undefined function asset() in C:\wamp\www\laravel-master\app\views\hello. PHP

我想学习laravel框架。我可以在我的网络服务器(Wamp)中安装laravel,我得到了一些学习它的教程,但是当我尝试将样式添加到hello.php文件中的“h1”标签时,位于该路径中:(“C:\wamp\www\laravel-master\app\views\hello.php")通过asset()函数,出现上述错误。请帮我找出问题所在。这是hello.php代码:body{margin:0;font-family:'Lato',sans-serif;text-align:center;color:#999;}.welcome{width:300px;height:200px;

Php规范。当 mock 必须返回一个对象时调用非对象的成员函数

我是phpspec的新手,正在尝试创建用于学习目的的虚拟转换器,但我坚持使用Calltoamemberfunctiononanon-objecterror这是我的代码:转换类private$supportedFormats=['xml','json'];private$handler;publicfunction__construct(ConvertHandler$handler){$this->handler=$handler;}publicfunctionconvert(array$data,$format){if(!$this->shlouldBeSupportedFormat(

php - fatal error : Call to undefined function mb_strtolower(): enable mbstring on linux EC2

我已经通过sudoyuminstallphp-mbstring在我的带有php5.6.17的linuxEC2实例上安装了mbstring。我怎样才能启用它? 最佳答案 需要使用yuminstallphp56-mbstring。安装后,无需配置,只需重启httpd服务即可 关于php-fatalerror:Calltoundefinedfunctionmb_strtolower():enablembstringonlinuxEC2,我们在StackOverflow上找到一个类似的问题:

PHPUnit 错误 fatal error :调用未定义的方法 Mock_Game_073a8e20::method()

我目前正在观看使用PHPUnit的指南,当涉及模拟时,我总是会收到此错误。游戏类classGame{protected$title;protected$imagePath;protected$ratings;publicfunctiongetAverageScore(){$ratings=$this->getRatings();$numRatings=count($ratings);$total=0;if($numRatings==0){returnnull;}foreach($ratingsas$rating){$total=$rating->getScore();}return$t

php - 何时使用 call_user_func_array

我在stack上阅读了其他答案关于使用call_user_func_array与仅调用函数有关,但我仍然无法收集何时应该使用前者。我知道当您不知道传递了多少个参数时,您可能想使用call_user_func_array,因此您可以这样做:$args=func_get_args();...但是如果要在函数中使用参数,您不总是需要知道参数吗?以下两项工作,我假设第一项的开销较小。$format=newFoo;$method='somemethod';$arg='somevalue';if(method_exists($format,$method)){return$format->$met

php - 如果存在则调用子类的 __call 方法,如果不存在则抛出异常

[edit]更新了标题以更准确地反射(reflect)问题我要解决的问题是:我需要知道是否通过parent::调用了一个方法,虽然我可以使用debug_backtrace,但它似乎在那里一定是执行此操作的更好方法。我一直在研究后期静态绑定(bind),但也许我对它的理解不够深入,无法找到解决方案。有问题的方法是__call,所以我不能简单地传入一个额外的参数,因为它的错误是多于或少于恰好两个。试图解决这个问题的原因是父类有__call但子类可能有也可能没有_call。如果child没有,并且parent没有派发电话,那么我想抛出异常或错误。如果child确实有该方法,那么我将返回fal

php - Zend 框架 2 : Getting an ordered SQL call

我一直在尝试获取一个字段的ASC/DESC调用顺序(假设已创建),但我似乎无法弄清楚如何在ZF2中执行此操作。我哪里错了..?namespaceTodo\Model;classTodoTableextendsAbstractTableGateway{publicfunction__construct(Adapter$adapter){$this->adapter=$adapter;$this->resultSetPrototype=newResultSet();$this->resultSetPrototype->setArrayObjectPrototype(newTodo());$

php - 对象通过引用传递。 call_user_func 的参数不是。是什么赋予了?

在PHP中,objectsareeffectivelypassedbyreference(引擎盖下发生的事情是abitmorecomplicated)。同时,call_user_func()的参数不通过引用传递。那么像这样的一段代码会发生什么?classExample{functionRunEvent($event){if(isset($this->events[$event])){foreach($this->events[$event]as$k=>$v){//call_user_func($v,&$this);//TheabovelineisworkingcodeonPHP5.3.