1
私はPHPUnitのログイン機能を持っており、これをテストユーザとして認可に使用しています。phpunitからログインすると、現在のユーザのオブジェクトはsymfonyコントローラでNULLです
$checkResult = $this->get('dwd.service.coupon')->checkCoupon(
$coupon,
$request->query->all(),
$this->getUser()->getPortalId()
// Here $this->getUser returned NULL
);
ここ
私がテスト
public function setUp()
{
parent::setUp();
$this->client = static::createClient();
$this->logIn($this->client);
}
リポジトリがユーザオブジェクトを配列ではないと確信していますか? 'findOne()'ではありませんか? – malcolm
@malcolmうん、それはオブジェクトを返します。 http://prntscr.com/cdad5q –