Zdravím, začínám s nette a doctrine a když se snažím získat jeden článek z databáze tak mi stále vyhazuje chybu Metadata of class Posts was not found, because the class is missing or cannot be autoloaded
v config.local mám doctrine:
user: root
password:
dbname: quickstart
host: 127.0.0.1:3306
metadata:
App: %appDir% a pak v namespace App\Model ve složce app/model mám soubor
Posts.php který začíná :
namespace App\Model;
use Doctrine\ORM\Mapping as ORM; use Kdyby\Doctrine\Entities\Attributes\Identifier;
/**
*
* @ORM\Entity()
*/ class Posts {
A pak třídu PostService:
class PostService {
/**
* @var EntityManager
*/
private $EM;
public function __construct(EntityManager $entityManager)
{
$this->EM = $entityManager;
}
/**
* @return Posts
*/
public function findArticle($id){
return $this->EM->find(‘Posts’, $id);
}
}
Mohl by mi někdo objasnit co dělám špatně ?