У меня есть класс, который использует Dependency Injection, с двумя другими классами, это работает отлично.Но я хочу затем создать экземпляр класса Merchant в контроллере и передать идентификатор.Что я не понимаю, так это то, что конструктор ожидает больше значений "CurrencyConverter" и "TransactionTable", так как я могу завершить код??, который мне не нужно пропускать.Так что мне не понятно, как заставить это работать, спасибо
Модель класса
namespace TransactionBundle\Model;
class Merchant
{
public $_transactions;
public $_currencyConverter;
public $_id;
public function __construct($id,CurrencyConverter
$currencyConverter,TransactionTable $transactions)
{
$this->_transactions = $transactions;
$this->_currencyConverter = $currencyConverter;
$this->_id = $id;
}
public function getTransactions() {
$this->_currencyConverter->convert();
$this->_transactions->getData();
}
}
trying to instantiate in the controller
$merchant = new Merchant(2,?,?);
$results = $merchant->getTransactions();