Kdyby\Doctrine nefunguje table
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- bazywalker
- Člen | 5
Všem přeji krásné odpoledne. Už několik dní řeším problém, že když vytvářím entitu a zadám jí custom název pro tabulku v databázi, tak mi to nefunguje. Zkoušel jsem dohledat nějaké informace k tomu, ale co jsem procházel zdrojové kódy z nějaký tutoriálu a podobně, tak by mělo být vše OK.
namespace App\Model;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;
use Kdyby\Doctrine\Entities\BaseEntity;
use Kdyby;
/**
* Class Article
* @package App\Model\Entities
*/
/**
* @ORM\Entity
* @ORM\Table(name="nette_blog_articles")
*/
class Article extends BaseEntity{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\Column(type="string")
* @var string
*/
protected $title;
/**
* @ORM\Column(type="string")
*/
protected $description;
/**
* @ORM\Column(type="text", nullable=true)
*/
protected $content;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
protected $published = false;
}
Editoval bazywalker (26. 7. 2015 11:28)
- bazywalker
- Člen | 5
Ano, zkoušel jsem to, ale stále nic. Vytvoří mi to prostě tabulku podle názvu entity, takže mi to vytvoří tabulku s názvem „article“.
- bazywalker
- Člen | 5
Problém jsme vyřešili! :) Kdyby náhodou to někoho zajímalo, tak problém spočívá v cache, takže se musí promazat cache v nette.
Děkuji @mrtnzlml a všem ostatním skvělým lidém z gitter.im/nette/nette/cs chatu co mi pomohli :)