silex

    1熱度

    1回答

    我使用的Silex與枝條,而我試圖找到一個關鍵的發生。 由於密鑰並不總是存在,方法1將失敗,一個例外。在另一方面方法2工作沒有錯誤,但我想,以避免額外和如果條件。 可以這樣做嗎? 方法1: {% if app.session.get('shop').modules.promotion %} exists {% endif %} 方法2: {% if app.session.get(

    0熱度

    1回答

    大家好我想使用MicroFramework Silex創建我的網站的路由部分。我遇到的問題是,由於我不瞭解文檔,因此無法使其工作。 我已經實現了所需的文件在我的文件樹,並添加一些代碼到index.php文件 這個代碼如下: $app = new Silex\Application(); $app->post('/web/{slug}', __DIR__.'/Controller/PostsCo

    1熱度

    2回答

    我正在使用Silex,我正在嘗試清除cookie。爲Silex提供的關於cookie控制的文檔很差,所以我依賴Symfony2 - 不幸的是我無法使它工作! $shop->match('/expire', function(Request $request) use ($app) { $response = new Response(); $response->headers

    3熱度

    1回答

    這似乎應該工作,但我得到一個404錯誤。 我的應用程序是這樣的: 的lib /的init.php: $app = new Silex\Application(); $app->register(new Silex\Provider\TwigServiceProvider(), array( 'twig.path' => __DIR__.'/../views', )); $app->r

    4熱度

    2回答

    我正在創建一個新的控制器提供程序,我將在幾個項目中使用,並且我需要在此控制器提供程序的目錄內有幾個樹枝模板以供某些路由使用該提供者。我想避免必須將所有模板文件複製到項目目錄中,以便使用此控制器提供程序的每個項目(使其位於twig.path指定的目錄下),所以我的問題是這樣的: 我該如何才能呈現不在twig.path目錄下的模板?我可以告訴枝條服務提供商呈現特定路徑,例如控制器提供程序文件中的__D

    0熱度

    1回答

    我正在構建一個使用Silex(微框架)的應用程序。 正如我的應用程序在規模和使用幾條路線相同的代碼的需求正在成長上升,我想組織一切多一點.. 我的想法是創建一些自定義的類,然後共享他們與我的應用程序: $app['test'] = $app->share(function() { require_once('../vendor/acme/src/test.php'); $tes

    3熱度

    1回答

    我的路由有三個參數,userid始終是必需的,a和b是可選參數。 A或(A和B)或(A和B都),可給予: $app->get('/show/{userid}/{a}/{b}/', function($userid, $a,$b) use($app) { ... })->value('a', 'defaultValueA')->value('b', 'defaultValueB');

    5熱度

    1回答

    我有一個Silex項目,我使用FormServiceProvider和ValidatorServiceProvider。我已經做了形式與form.factory建設者,添加字段,並使用一個對象作爲數據集: $form = $app['form.factory']->createBuilder('form', $object) 然後我嘗試驗證的submition形式的「正常方式」: if ($a

    6熱度

    2回答

    我使用Silex framework來模擬REST服務器。我需要爲OPTIONS http方法創建uri,但Application類只提供PUT,GET,POST和DELETE的方法。是否可以添加和使用自定義http方法?

    0熱度

    1回答

    我有這個簡單的代碼: <?php require_once __DIR__.'/../vendor/autoload.php'; $app = new Silex\Application(); $app->get('/hello', function() { return 'Hello!'; }); //$app->register(new Silex\Provider\Monolog