我有一個錯誤,我找不到解決方案。我有一個司機的Symfony這樣的:在Symfony控制器中的教條問題
<?php
namespace Consolidador\PanelBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class DataController extends Controller
{
public function listOfUsers()
{
$em = $this->getDoctrine()->getManager();
$settings = $em->getRepository('PanelBundle:Users')->findAll();
return $settings;
}
}
由於只看到返回使用Doctrine用戶的列表,以及當我打電話的任何方法,如:
$users = new DataController();
$listOfUsers = $users->listOfUsers()
例外出現在DataController類類具有與學說做:
Error: Call to a member function has() on a non-object
我不明白髮生了什麼,我使用和擴展控制器,所以你應該能夠訪問主義沒有任何錯誤......在其他C ontrollers使用主義沒有重大問題。
任何解決方案?
非常感謝。
你如何傳遞一個doctrine引用到你的類datacontroller?你可以發佈datacontroller類的代碼嗎? – Matteo 2015-04-01 10:53:26
代碼DataController類已啓動。我不以任何方式引用Doctrine,是不是你認爲如果擴展一個Controller類的類可以直接訪問容器依賴關係,那麼Doctrine? – JSGarcia 2015-04-01 11:00:16