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只有在執行它們時才包裝和實例化閉包,還是會在每個請求中爲配置文件中定義的每個閉包執行此操作? 有沒有人比較過每種方法的執行時