ので、もしbreakしたい場合は_.someか_.everyを使えばOK。
ので、もしbreakしたい場合は_.someか_.everyを使えばOK。
ロリポサーバーでは普通に「php ~」とやるとまさかのPHP5.2で動作するので、5.4のパスを指定してやらなければならない。
下記のように指定すればOK。
/usr/local/php5.4/bin/php [コマンド]
mysqldumpに関してもそうだけど、標準で最新バージョンのパス通しといてくれよまじで。
これはMysqlのバージョンとMysqldumpのバージョンが合っていないと起こる場合がある模様。
Mysql5.6を用いている場合はMysqldumpも5.6を利用してやらなければならないので、下記のようにバージョン5.6のバイナリを指定してやらなければならない。
/usr/bin/mysqldump-5.6 [コマンド]
標準で最新バージョンのパス通しておいてくれよ…。
解決出来たのでメモ。
draggableを要素に適用する際、下記のようなオプションを追加で渡してやればOK。
appendTo: 'body', containment: 'window', scroll: false, helper: 'clone'
ので調べてみた。
安定のstackさん。ありがとうございます。
http://stackoverflow.com/questions/15207788/calling-a-function-when-ng-repeat-has-finished
まず、ngRepeatの終了を検知するディレクティブを定義。
var module = angular.module('testApp', [])
.directive('onFinishRender', function ($timeout) {
return {
restrict: 'A',
link: function (scope, element, attr) {
if (scope.$last === true) {
$timeout(function () {
scope.$emit('ngRepeatFinished');
});
}
}
}
});
そしてngRepeatを用いていて、終了を検出したい要素に対して「on-finish-render」の属性を追加する。
最後にコントローラーから下記のようにイベントを実行させる。
$scope.$on('ngRepeatFinished', function(ngRepeatFinishedEvent) {
// 実行したい処理を記述
});
これ相当便利ですぜ。
まずはservice.ymlで下記のように定義。
services:
your.service:
class: YourVendor\YourBundle\Service\YourService
arguments: [ @doctrine.orm.entity_manager ]
そしてサービスはこんな感じ。
namespace ...\Service;
use Doctrine\ORM\EntityManager;
class YourService
{
protected $em;
public function __construct(EntityManager $em)
{
$this->em = $em;
}
}
完璧だね。
下記のようにすればOK。
return $this->getEntityManager()
->createQuery('...')
->setMaxResults(5)
->setFirstResult(10)
->getResult();
setMaxResults()がlimit、setFirstResult()がoffsetを表す。
時は下記のようにすればOK。
安定のstackさん。
One-to-ManyとMany-to-Oneを用いて自分でリレーションテーブルを定義してやればよい。