メモ。
$data = $this->getRequest()->request->all();
リクエストオブジェクトが注入されている場合は下記のような感じ。
$data = $request->request->all();
メモ。
$data = $this->getRequest()->request->all();
リクエストオブジェクトが注入されている場合は下記のような感じ。
$data = $request->request->all();
stackoverflowで素晴らしい対応を見つけたのでメモ。
http://stackoverflow.com/questions/14514461/how-can-angularjs-bind-to-list-of-checkbox-values
filter_input()と同じく入力値をフィルタリング出来る関数。
例。
filter_var('hoge@example.com', FILTER_VALIDATE_EMAIL);
さくっと実装したい時はこっちのほうが使いやすいかも。
めも。
$builder ->add('categories', 'entity', [ 'class' => 'HogeFugaBundle:Category', 'property' => 'name', 'multiple' => true, 'expanded' => true ]);
的な感じ。
入力値に対してメールアドレス形式か、URL形式かなどを判定してくれる。
例。
filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL);
他にも豊富にフィルターが用意されている。詳細は下記URL参照。
http://www.php.net/manual/ja/filter.filters.php
若干詰まったのでメモ。
hg-showディレクティブもng-hideディレクティブも、ng-animationによるアニメーションを指定する際は下記の通り指定する。
.ng-hide-add { } .ng-hide-remove { }
てっきりng-show-addとかがあるのかと思ったらなかった件。
メモ。
まずはサービスを定義。
※中身はすべて例。
angular.module('', []).factory('hogeFugaService', function() { // returnしたオブジェクトがサービスになる。 return function(data) { // なんらかのロジックやらなんやら。 } })
これでhogeFugaServiceというサービスが生成される。
そしてコントローラーで使いたい時は下記のようにサービス名を指定して注入してやる。
angular.module('...').controller('hogeCtrl', function($scope, hogeFugaService) { // これでhogeFugaServiceを利用出来るようになる。 })
一定の処理をまとめておくのに使えるので非常に便利。
■Service
渡したfunctionをコンストラクタとしてインスタンスを生成、そのインスタンスをサービスに登録する。
■Factory
渡したfunctionをそのままサービスに登録する。