1

backbone.jssymfony コミュニティから、1 ページのアプリケーションを作成するために使用する方法について意見を得たいと思いました。
symfony の関数 (backbone.js を介してパブリック関数 executeCreate() など) を呼び出すことさえ可能ですか?
リソースを教えてください。前もって感謝します。

4

3 に答える 3

2

FOSRestBundleをご覧になることをお勧めします。別の試みとして、リクエストを自分で処理し、 Serializerを介して orm/odm から日付を返すこともできます

これまでのところ私を悩ませていたのは、フォームの処理 ( backbone-forms を使用) だけで、コードを DRY に保つことができませんでした (symfony とフロントエンド部分でフォーム + 検証のデータが重複していました)。

于 2012-05-04T22:40:48.663 に答える
2

なぜだめですか?symfony は、バックボーン クライアント側アプリからの要求に応じて簡単に JSON データを返すことができます。Symfony2 の場合、次のようになります。

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

class MyController extends Controller {
    public function createAction($requestParam1, $requestParam2)
        $response = new Response(json_encode(array(
            'requestParam1' => $requestParam1,
            'requestParam2' => $requestParam2
        )));
        $response->headers->set('Content-Type', 'application/json');

        return $response;
    }
}
于 2012-04-27T16:27:40.477 に答える
1

新しい Symfony2 + バックボーン アプリを開始する場合は、次のバンドルをお勧めします。

https://github.com/gigo6000/DevtimeBackboneBundle

backbone.js と Symfony2 の相互作用を確認するのに役立つデモ アプリもあります。

https://github.com/gigo6000/DevtimeRafflerBundle

于 2012-12-14T19:04:39.647 に答える