АЛ
Size: a a a
АЛ
🤙Ꮶ
АЛ
🤙Ꮶ
🤙Ꮶ
АЛ
🤙Ꮶ
M
🤙Ꮶ
C
C
C
🤙Ꮶ
/
Fatal error: Uncaught Error: Call to protected Doctrine\ORM\EntityManager::__construct() . Юзаю пакети doctrine/orm doctrine/migrations. Все остальное роутинг и views самописные. Код контроллера: <?php
namespace app\controllers;
use Doctrine\ORM\Tools\Setup;
use App\Entities\Student;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\EntityManagerInterface;
use Doctrine\ORM\EntityRepository;
class MainController extends AppController {
// public function __construct(EntityManagerInterface $entityManager)
// {
// $this->repository = $entityManager->getRepository('Student');
// }
public function index(){
// echo 'Hello test';
}
public function new(){
// $studentRepository = $this->$entityManager->getRepository('Student');
// $student = $productRepository->findAll();
// echo $student->getId();
$name = 'Ura';
$surname = 'Greachka';
$manager = new EntityManager();
$entityManager = $manager->getDoctrine()->getManager();
$student = new Student();
$student->setName($name);
$student->setSurname($surname);
$entityManager->persist($student);
$entityManager->flush();
}
public function remove(){
}
} код ентити : <?php
namespace App\Entities;
use Doctrine\ORM\Annotation;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\StudentRepository")
*/
class Student
{
/**
* @ORM\Id @ORM\Column(type="integer")
* @ORM\GeneratedValue
*/
private $id;
/**
* @ORM\Column(type="string")
* @var string
*/
private $name;
/**
* @ORM\Column(type="string")
* @var string
*/
private $surname;
/**
* @ORM\Column(type="string")
* @var string
*/
private $gender;
/**
* @ORM\Column(type="integer")
* @var integer
*/
private $age;
/**
* @ORM\Column(type="string")
* @var string
*/
private $group;
/**
* @ORM\Column(type="string")
* @var string
*/
private $faculty;
public function getId()
{
return $this->id;
}
public function getName(): string
{
return $this->name;
}
public function setName(string $name): void
{
$this->name = $name;
}
public function getSurname(): string
{
return $this->surname;
}
public function setSurname(string $surname): void
{
$this->surname = $surname;
}
public function getGender(): string
{
return $this->gender;
}
public function setGender(string $gender): void
{
$this->gender = $gender;
}
public function getAge(): integer
{
return $this->age;
}
public function setAge(integer $age): void
{
$this->age = $age;
}
public function getGroup(): string
{
return $this->group;
}
public function setGroup(string $group): void
{
$this->group = $group;
}
public function getFaculty(): string
{
return $this->faculty;
}
public function setFaculty(string $faculty): void
{
$this->faculty = $faculty;
}
}🤙Ꮶ
АК