funkcja:
public function indexAction($category = "Sports", $subcategory = "")
{
$repository = $this->getDoctrine()->getRepository('MindMindBundle:Categories');
$p_category = $repository->findOneByName($category);
if (!$p_category) {
throw $this->createNotFoundException('Not found');
}
$subcategories = $repository->findByPid($p_category->getId());
return $this->render('MindMindBundle:Categories:categories.html.twig',
array('category' => $category,
'subcategories' => $subcategories,
)
);
}
Catchable Fatal Error: Object of class Mind\MindBundle\Entity\Categories could not be converted to string in E:\xampp\xampp\htdocs\Symfony\src\Mind\MindBundle\Controller\CategoriesController.php line 23
Czy ktos ma pojecie czemu sie tak dzieje

w pliku encji ustawilem wszystkie zmienne na public jednak i tak nic to nie dalo, dlaczego doctrine chce konwertowac obiekt na string?, nie rozumiem;/
Problem wystepuje dokładnie tutaj:
$p_category = $repository->findOneByName($category);
gdy wyszukuje za pomoca
$p_category = $repository->find(1);
działa poprawnie. wiec musi chodzic o string
Prosze o pomc z gory dziekuję.