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
+
0
-

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)

jiri.pudil
Nette Blogger | 1034
+
0
-

Co znamená „nefunguje“? Smazat cache jsi zkoušel?

bazywalker
Člen | 5
+
0
-

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
+
0
-

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 :)

Azathoth
Člen | 495
+
0
-

vždyť to psal jiri.pudil…jaké jiné cache by se měly mazat než v nette?

mrtnzlml
Člen | 140
+
0
-

Azathoth napsal(a):

vždyť to psal jiri.pudil…jaké jiné cache by se měly mazat než v nette?

Mazal to pomocí příkazů z příkazové řádky, které nabízí přímo Doctrine. To však není dostatečné…