Symfonyで、JavascriptやCSSなどフロントエンドのアセットを管理する仕組みとして、以前はAsseticが用意されていましたが、Webpackを利用するWebpack Endoreに置き替わり今時な構成になりました。 Laravelで言うところのElixirにあたります。 Webpack Encoreの利用方法については、公式ドキュメント Managing CSS and JavaScript に一通りの使い方が載っています。 また、Symfonyのでもアプリ symfony/symfony-demo が、Webpack Encoreを使った構成になっているので、こちらのソースを読むほうが解りやすいかもしれません。 この記事では、公式ドキュメントの例、First Example を試してみた手順をまとめいます。 公式ドキュメントでは、nodeのパッケージ管理システムにyarn
Home Subscribe symfony1.5を導入してみよう 29 January 2015 おはこんばんちは!! 尾藤 a.k.a. BTO です。 symfony1 みなさん symfony 使ってますかー。 symfony1 まだ使ってますかー。 symfony1 のサポートが終了してから、2年が経とうとしています。 とはいえ、フレームワークのアップデートはコストがかかりすぎます。 symfony1 で始めたプロジェクトを、まだ symfony1 で運用しているサイトも多いのではないでしょうか。 そんなあなたに朗報です。 やはり同じ問題を抱えている人がいるらしく、有志が symfony1 の後継である symfony1.5 を開発してくれています!! それが今回紹介する LExpress/symfony1 です。 LExpress/symfony1 とは symfony1
私は、まだまだ 2.0 をちまちまマイナーバージョンアップしながら利用していますが、幾つかの理由により 2.1 に上げたいと 思っています。 その理由のひとつが、強化されたロギングに関わる設定です。Symfony2.0 + MonologBundle(2.0) + Monolog(1.0) の組み合わせから 今 (Symfony2.1 + MonologBundle2.1 + Monolog1.2) を比べると、どのように変化しているかを見ていきます。 追加されたHandler¶ Monolog 1.0 時代の Hander は、メールやファイル出力、標準出力についてが用意されていましたが、 最新の安定版 1.2.x では、MongoDB、AMQP、GrayLog2 のための Hander が標準装備されています。 Channel¶ MonologBundle(2.0) は、設定ファイルを
From、To共に値が入っていた時のみ処理を流すようにするためには どのようにしたら良いのでしょうか http://okyuu.com/ja/question/7806 <?php class HogeFormFilter extends sfFormFilterDoctrine { public function configure() { // ... $this->validatorSchema['from'] = new sfValidatorInteger(array('required' => false)); $this->validatorSchema['to'] = new sfValidatorInteger(array('required' => false)); $this->validatorSchema->setPostValidator(new sfValid
http://d.hatena.ne.jp/Fivestar/20100118/1263788888 先ほど書いた記事ではpostValidatorにsfValidatorCallbackを指定して、複数フィールドに対するバリデーションを行うというものでした。 バリデーションに失敗するとフォームの内部に保持しているsfValidatorErrorSchemaオブジェクトに失敗した分だけエラーオブジェクトが格納されます。このエラーオブジェクトはValidatorErrorSchemaオブジェクトの内部で2種類に分けて保持されます。 1つは NamedError です。これは要するに単一のフィールドに対するエラーです。 もう1つは GlobalError です。これは単一のフィールドではなく、複数フィールドにまたがるエラーであったり、フォーム全体としてみなすエラーです。 postValidat
どうもこんにちは。小川です。日付変わっちゃいましたが、Symfony2 Advent Calendar JP 2011の5日目です。今回はFormコンポーネントを使いこなす上でぜひ知っておきたいポイントを紹介します。 今回紹介するのは次の3つです。 任意のプロパティをフィールドにマッピングする どのプロパティにもマッピングしないフィールドを定義する どのプロパティにもマッピングしないフィールドをバリデーションする 任意のプロパティをフィールドにマッピングする Formコンポーネントを通常に使うと、オブジェクトの構造とフォームの構造を合わせるようにすると思います。たとえば次のクラスがあるとします。 <?php class Foo { public $prop1; public $bar; } class Bar { public $prop2; } $foo = new Foo(); $fo
「 labs.nazone.info 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 labs.nazone.info 」is Expired or Suspended. The WHOIS is here.
「 labs.nazone.info 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 labs.nazone.info 」is Expired or Suspended. The WHOIS is here.
はじめまして。KAYAC技術部に留学中のshinoutです。 今日はsymfony1.4系で動作するプラグイン(もどき)、sfAppChangeについて紹介します。 symfonyでは異なるapp同士での共有はmodelのみに限られており、 たとえば 「backend処理だけど、front側のURLを取得したい」といったことや 「このパーツは別のappでも使いたい」といったことがあったと思います。 そんな時に便利になるのが今回作成したこのsfAppChangeです。 sfAppChangeでできること 別なappのroutingが使えて、URLを生成できる。 別なappのpartialが使える。 ダウンロード、インストール ダウンロードは以下の2つのファイルをコピペしてください。 AppChange.class.php <?php class AppChange{ private $app
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps A symfony project is made of one or more applications. Applications share nothing, but the model c
This document discusses Symfony2 and its command line interface (CLI). It provides examples of using the CLI to generate a new Symfony2 project, install assets, debug and dump routers, manage databases and entities, and generate and update schemas. The CLI allows automating common Symfony2 tasks through commands like app/console.Read less
15. Form ‣ Form 3 ‣ FormFactory ‣ FormBuilder ‣ FormType ‣ Form 20. FormType ‣ BirthdayType ‣ LocaleType ‣ CheckboxType ‣ MoneyType ‣ ChoiceType ‣ NumberType ‣ CollectionType ‣ PasswordType ‣ CountryType ‣ PercentType ‣ DateTimeType ‣ RadioType ‣ DateType ‣ RepeatedType ‣ EmailType ‣ SearchType ‣ FieldType ‣ TextType ‣ FileType ‣ TextareaType ‣ FormType ‣ TimeType ‣ HiddenType ‣ Timezonetype ‣ Int
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く