タグ

2014年5月12日のブックマーク (7件)

  • Callback (Symfony Docs)

    The purpose of the Callback constraint is to create completely custom validation rules and to assign any validation errors to specific fields on your object. If you're using validation with forms, this means that instead of displaying custom errors at the top of the form, you can display them next to the field they apply to. This process works by specifying one or more callback methods, each of wh

    Callback (Symfony Docs)
  • Practical Symfony #7: Symfonyで複雑なバリデーションを行う方法

    Symfonyにおいてフォームのバリデーションは、通常、フォームにエンティティクラスを関連付け、このエンティティクラスに対するバリデーションとして設定します。バリデーションの設定は、エンティティクラスのフィールド単位で行います。エンティティクラスの各フィールドの定義行のアノテーションとしてバリデーションの設定を記述できます。 ただし実際のプロジェクトでは単一のフィールドのバリデーションだけではなく、複数のフィールドに横断するようなバリデーションルールも必要になるでしょう。こういったバリデーションが必要な場合の方法を紹介します。 True制約を使うCallback制約を使うTrue制約を使う1つ目は、Symfony組み込みのTrue制約を使う方法です。Symfonyの制約(バリデータ)は、エンティティクラスのフィールドだけでなく、名前がgetやisで始まるメソッドに対しても設定できます。これ

    Practical Symfony #7: Symfonyで複雑なバリデーションを行う方法
  • 「PhpStormで始める快適なWebアプリケーション開発」について話してきた #phpcon2013 - PhpStormと僕

    先日のPHP Conference 2013でPhpStormの便利な機能とか、フレームワーク開発での小ネタとかについて話してきました。 限られた時間だったので矢継ぎ早になってしまって、こちらで詳細書いてみます。 PhpStorm × Framework Symfony2 Symfony2 Plugin 強力なコード補完をサポートしてくれるSymfony2用のプラグインです。 xml/yamlファイル内でのジャンプとかもサポートしてくれます。 こんな感じで、サービスコンテナから取得したクラスに対してもコード補完してくれたりします。 詳しい設定や使い方はこちらが参考になります。 PhpStromのSymfony2 Pluginによる入力補完が便利すぎる CakePHP CakeStorm 私が個人的に作っているCakePHP用のプラグインです。1.3系、2系共に動きます。 Controlle

    「PhpStormで始める快適なWebアプリケーション開発」について話してきた #phpcon2013 - PhpStormと僕
  • phpstorm vagrantの仮想マシンをXdebugでデバッグする – Logicky BLOG

    前回できたと思ったのですが、残念ながら寝て起きたら動かなくなってました。 再度調べてリモートデバッグ機能を復活させたいと思います。 vagrant仮想マシンの環境は下記になります。 ・CentOS6.5 ・Apache/2.2.15 (Unix) ・PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57) 順番を整理します。 1.vagrantにlocalhost:8080で接続できるようにしておきます。 Vagrantfileに、下記を追記します。実際はコメントアウトされているのでそれを解除します。自分のVagrantfileでは22行目。 config.vm.network :forwarded_port, guest: 80, host: 8080 2.Xdebugをインストールします。 $ sudo yum --enablerepo=epel in

    phpstorm vagrantの仮想マシンをXdebugでデバッグする – Logicky BLOG
  • PhpStormでVimキーマップ

    PhpStorm(WebStorm) のキーマップを Vim っぽくするプラグイン IdeaVim プラグインを紹介します。 PhpStorm はとても強力な IDE ですが、Vim 好きの私は コーディングしていると Vim が恋しくなります。矢印キーが遠い、カーソルを横方向への移動させる手段が乏しい・・・。MacBook Air で開発しているとき特にそう感じていました。そんな私を救ってくれたのが、IdeaVIMプラグインです。 IdeaVimプラグインをインストールすると、PhpStormVimキーマップを利用することができます。IdeaVIMプラグインにより提供されるVimの機能は、Vimと比べて足りない所もありますが、それなりにVimっぽく動作します。 動作確認環境 PhpStorm5.0.2IdeaVIMプラグイン0.23.93 目次 IdeaVIMプラグインでサポートさ

    PhpStormでVimキーマップ
  • PhpStormを最高のSymfony2開発環境にする設定

    PhpStorm で Symfony2 の開発するときにいつも設定していることをまとめました。たまに設定を初期化するとデフォルトから何を変更していたか分からなくなるので備忘録として。Symfony2 以外のプロジェクトもほとんど同じ設定で開発しているので Symfony2 を使っていない方も参考になると思います。 動作確認環境 Mac OS X El CapitanPhpStorm 2016.1PHP 5.4Symfony 2.3 目次 プロジェクトを作成する Symfony2 View を有効にする cache, log, vendor ディレクトリをプロジェクトから除外する vendor ディレクトリを Include path に追加する Symfony2 Plugin で入力補完を強化する Symfony2 の console コマンドを PhpStorm から実行する エディタの

    PhpStormを最高のSymfony2開発環境にする設定
  • PhpStormでまず覚えるべきショートカット - Qiita

    個人的に使用頻度の高いショートカット。winとmacで標準に設定されているショートカットキーを表記しています。OSのショートカットと被っていたりすることもあるので注意。名称とカテゴリはkeymap設定に準じています。 Editor Actions Complete Current Statement おそらく最もお世話になるショートカット。現在のステートメントをカカッと終了させてくれる。行末にセミコロンを追加してくれるだけでなくfunction Hogeまで書いてコレするとfunction Hoge(){}まで補完してフォーマットも整えてくれる。 win:Ctrl + Shift + Enter mac:⇧⌘⏎ View Recent Files 過去に開いたファイルやウィンドウの履歴。さっき編集してたファイルとか間違えて閉じたときとかするりと戻れる。あと検索できる。 win:Ctrl +

    PhpStormでまず覚えるべきショートカット - Qiita