Archives by date

You are browsing the site archives by date.

【Symfony2.3】doctrine2のfindBy()でlimit、offsetを指定する。

メモ。

findBy()は第3引数が$maxResults、第4引数が$firstResultになっているので下記のように指定すればOK。
※ちなみに第2引数はオーダー。

$em->getRepository('HogeFugaBundle:Piyo')->findBy([
    'status' => 2
], [
    'createdAt' => 'asc'
], 20, 0);

こんな感じ。

 

【Symfony2.3】doctrine2で一つのリザルトを取得する。

getSingleResult()を用いる。

$em->createQuery($dql)->getSingleResult();

のような感じ。

 

【Symfony2.3】Google用のサイトマップを生成するBundle。

「presta/sitemap-bundle」がマジ便利。

packagistは下記。

https://packagist.org/packages/presta/sitemap-bundle

gitは下記。

https://github.com/prestaconcept/PrestaSitemapBundle

これで速攻サイトマップ完成したは。

 

【Skype】を多重起動する方法。

Windows7にて。

1, デスクトップで右クリックして出てくるメニューの中からショートカットの作成を行う。

2,

32bitなら下記

"C:\Program Files\Skype\Phone\Skype.exe" /secondary 

64bitなら下記

"C:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary

をパスに指定して名前をつけた後、保存。

出来たショートカットをクリックすれば、スカイプが多重起動する。

 

【Angular.js】特定の要素をAngularの管轄外に置く。

特定の要素内だけバインディング対象外にしたい場合など。

<ANY ng-non-bindable>
</ANY>

ng-non-bindableを用いることでバインド対象から除外することが可能。

 

【Underscore.js】配列中に指定の値があるかを判定する。

inArrayのような感じ。

_.contains([1, 2, 3], 3);
// true

 

【Javascript】配列同士を繋ぐ。

メモ。

var alpha = ['a', 'b', 'c']
var numeric = [1, 2, 3];

// 配列 ['a', 'b', 'c', 1, 2, 3] を生成
// alpha と numeric は変化しない
var alphaNumeric = alpha.concat(numeric);

 

【Underscore.js】二つのコレクションで重複しない要素のみを抽出する。

メモ。

var test = [{a: 1},{b: 2}];
var test2 = [{a: 1}];

_.filter(test, function(obj){ return !_.findWhere(test2, obj); });

めっちゃ便利ぃぃ。