php-closures

    0热度

    1回答

    我在Laravel应用程序之外使用Laravel Illuminate/Database。我试图通过Eloquent模型作为我的闭包参数,但它抛出一个错误。可能是我错误地传递了它。我的代码如下: // Create a dummy subject (This is working absolutely fine) SubjectModel::create(array( '

    2热度

    1回答

    我正在使用Laravel 4;有问题的车型延伸Eloquent。 我有两个型号,listing和photo之间的关系。我正在编译listings的集合,它们没有任何对应的photos。雄辩有发现DO有相关记录的记录一个方便的方法: $listings = Listing::has('photos')->get(); ,我不知道该has方法的逆的存在。 如果有,请告诉我。 无论如何,这是我如何解

    1热度

    1回答

    我有一个简单的表单,其中包含两个字段,第一个字段只是一个选择,第二个字段包含一个值,需要借助第一个字段进行检查。 我发现了一个类似的问题Symfony2 form validation based on two fields并试图使用回调验证器。 我已阅读documentation,但我无法弄清楚如何使用它访问数据库。 看来唯一的方法是静态调用验证方法,但在这种情况下,我松开了我的控制器的上下文。

    0热度

    1回答

    use关键字与PHP关闭是一个非常明确的方式来扩展精选的变量的范围关闭。 如果我们需要更新调用函数作用域中的某些变量的值,是否有任何方法可以使用闭包? $total_strength = 0; $all_cores->each(function($core) use ($total_strength) { $total_strength += $code->strength; });

    4热度

    1回答

    如果我在Silex应用程序中定义一个服务,我可以期望主容器(Application)作为参数传递,或者可以使用“use($ app)”语句从当前作用域中获取它。 的官方文档在http://silex.sensiolabs.org/doc/services.html有这个片断: $app['some_service'] = function ($app) { return new Serv

    1热度

    1回答

    我着手围绕一堆返回生成器的类(php 5.5)做一个小项目。 这个小项目的主要动机是扩展我的TDD旅程,摆弄发电机,并且有一个包可以扔在packagist上供以后使用。 整个“工程”目前的状态可以在Github 所有的测试都是绿色的发现,这些方法我想要做什么。现在我想重构,因为我有很多发表。 /** * Returns a Generator with a even range.

    2热度

    1回答

    我想限制我的cURL响应,建议在这些帖子中:Retrieve partial web page和PHP CURLOPT_WRITEFUNCTION doesn't appear to be working。这个想法是将回应限制在回调函数中指定的4000个字符。 我写了下面的函数,但我已经知道它没有意义,因为回调函数定义中的参数在函数调用中不会在循环内发生变化。在实际调用函数时,$ key的值是固定

    0热度

    2回答

    所以主要是这是由我的代码结构造成的: File1.php use \Class1 as Blah; require 'File2.php'; File2.php $closure = function ($arg) { return new Blah($arg); }; 不知背后的部分... as在使用require()后未被识别。

    3热度

    1回答

    我刚刚意识到有一点PHP在一台服务器上不能正确执行,但是它在另一台服务器上执行。 他们俩都运行Ubuntu 10.04与PHP PHP 5.3.2(PHP 5.3.2-1ubuntu4.2用了Suhosin贴片(CLI)(内置:5月13日20时03分45秒2010)) 我使用的测试: $f = function() {}; var_dump($f); die(); 在那工作的服务器,其结

    8热度

    1回答

    在Zend Framework 2中使用工厂类或闭包更好吗?为什么?我知道闭包不能被序列化,但是如果你从Module#getServiceConfig()返回它们,这不会影响其余配置数据的缓存,并且闭包也会缓存在你的操作码缓存中。 构建工厂类与执行闭包的性能有何不同? PHP只有在执行它们时才包装和实例化闭包,还是会在每个请求中为配置文件中定义的每个闭包执行此操作? 有没有人比较过每种方法的执行时