Doctrine 2 Entity manager pracuje s jinou tabulkou
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- snazimse
- Člen | 43
Zdravím,
chtěl jsem se prosím zeptat, mám problém s doctrinou práce s dvěmi tabulkami v nette.
Dump v presenteru:
$this->EntityManager->getRepository(Articles::getClassName())->findAll(); // dotaz tabulka Articles
$this->EntityManager->getRepository(Categories::getClassName())->findAll(); // opět tabulka Articles = vyjímka špatný dotaz, repozitář by jinak měl odpovídat jiné tabulce...
Kde je prosím problém, nemohu snad pracovat s dvěmi tabulkami, nikde jsem
nenašel kloudné řešení, repozitáře mám generované oba stejné. Jak mám
přijít na to, proč se to tak chová? Má s tím někdo zkušenost?
Nejsem schopný proseděl jsem u toho už desítky hodin, nevím kde to
zjistit.
Děkuju předem za reakci!
- snazimse
- Člen | 43
nightfish napsal(a):
Jak vypadá tvá definice entity
Categories
?
Záhlaví, takto…
<?php
namespace App\Model;
use Nette;
use Nette\Utils\Strings;
use Nette\UnexpectedValueException;
use Nette\Http\Request;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Table(name="categories")
* @ORM\Entity
*/
class Categories extends \Kdyby\Doctrine\Entities\BaseEntity
{
use Nette\SmartObject;
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue
*/
public $cat_id;
/**
* @ORM\Column(type="string")
*/
public $seo_title;
/**
* @ORM\Column(type="string")
*/
public $title;
/**
* @ORM\Column(name="date_add", type="datetime")
*/
public $date_add;
public $id;
public $data;