Урок 31: ORM и Docrtine 2 в PHPStorm

План:

  • ORM и ORM-библиотека Doctrine
  • SELECT, INSERT, UPDATE, DELETE в Doctrine
  • Docrtine - многие ко многим
  • Doctrine paginator - пагинатор , find, findBy, createQueryBuilder
  • Doctrine многие ко многим
Доступ к видео-уроку, а так же к домашним заданиям и дополнительному материалу откроется после оплаты за урок или курс.

Описание:

Установка Doctrine ORM:
1) Устанавливаем плагин: PHP Anotations
2) composer doctrine/orm
3) Для Command Line Tools Concole прописываем php (alias php, path - путь к php.exe)
4) В корне создаём cli-config.php , создаём boostrap.php (содержание файлов ниже)
5) Создаём папку /src (так же любой путь для классов)

Настройка:
bootstrap.php лежащий в корне (можем разместить в /modules, чтобы не захламлять корень сайта):
<?php
require_once "./vendor/autoload.php";
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;

$paths = array("src");
$isDevMode = true;

// the connection configuration
$dbParams = array(
        'driver'   => 'pdo_mysql',
        'user'     => 'root',
        'password' => '',
        'dbname'   => '222',
);

$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$entityManager = EntityManager::create($dbParams, $config);

cli-config.php обязательно в корне:
<?php
use Doctrine\ORM\Tools\Console\ConsoleRunner;
require_once './bootstrap.php'; // Укажите верный путь
return ConsoleRunner::createHelperSet($entityManager);


Остальное в уроке и в дополнениях к нему :)
Главная БАЗОВЫЙ КУРС ПЕРВЫЙ УРОВЕНЬ программирования ВТОРОЙ УРОВЕНЬ верстки ВТОРОЙ УРОВЕНЬ программирования Начать обучение Запуск проекта Мелкие трюки Делимся практикой трудоустройства Проверь свои знания Задачи по PHP MySQL Блог Отзывы