コントローラーの外で getDoctrine() を実行しようとしています。私はこのサービスを作成しました:
config/services.yml
services:
update_command:
class: project\projBundle\Command\Update
arguments: ['@doctrine.orm.entity_manager']
そして私の app/config/config.yml で
imports:
- { resource: "@projectprojBundle/Resources/config/services.yml" }
だから、私が使いたいクラス:
namespace project\projBundle\Command;
use Doctrine\ORM\EntityManager;
class Update {
protected $em;
public function __construct(EntityManager $em) {
$this->em = $em;
}
しかし、私はこれをしたいたびに: (私はこれを正しくやっていますか? )
$up = new Update();
私はこのエラーを受け取りました:
Catchable Fatal Error: Argument 1 passed to ...\Update::__construct() must be an instance of Doctrine\ORM\EntityManager, none given, called in .../Update.php line 7