我searh和讀了很多相同的問題,但曾經我得到了同樣的錯誤:/進樣kernel.root_dir到實體構造函數中的Symfony2
我創建一個服務:
parameters:
tbackend.report.class: T\BackendBundle\Entity\Report
services:
tbackend.entity.report:
class: %tbackend.report.class%
arguments: ["%kernel.root_dir%"]
而且我有這個在T \ BackendBundle \ Entity \ Report中:
public function __construct($rootDir){
$this->rootDir = $rootDir;
}
當我嘗試創建新的Report();我收到此消息:
警告:缺少參數1對於T \ BackendBundle \實體\報告:: __結構(),稱爲在/ var/WWW /測試/ t_study/src目錄/ T/BackendBundle /實體/ ReportRepository .PHP線62和定義
考慮:我知道services.yml叫,我在這個文件中,所有工作正常(Loginhandlers等),我只添加更多的多個服務(tbackend.entity .report)
這是什麼問題? :(我不知道是否需要更多的瞭解這個問題。我按照Symfony2的服務容器指南 http://symfony.com/doc/master/book/service_container.html
基本上,我儘量不使用DIR在實體移動文件
當泰
現在我只需要這一個自定義EntityRepository導出到用戶報告,TY! – Worvast