Подсоединяем не объявленную таблицу в Propel или Join Custom Table Propel
Целью статьи стало присоединение (join) не объявленной в схеме (schema.xml) таблице в propel2. Видимо редкий случай или просто недостаточно документации по данной Propel ORM.
Propel облегчает задачи по обращению к базе, поэтому он дает возможность быстрого расширения проекта и удобного использования. Краткое описание по использованию composer здесь.
Пакет возьмем с
1. В корне проекта создаем composer.json:
{
"require": {
"propel/propel": "dev-master"
}
}
2. В корне проекта, где composer.json - install:
sudo composer install
В моем случае /var/www/test1.loc
3. Подтянутся вот эти пакеты:
Не обращайте внимание на "PHP Warning", это отголоски моего предыдущего проекта)
4. Подключение на сайте:
Не забывайте про подключение autoload.php. Я для примера разместил в index.php
<?php
include_once './vendor/autoload.php';
Целью статьи стало присоединение (join) не объявленной в схеме (schema.xml) таблице в propel2. Видимо редкий случай или просто недостаточно документации по данной Propel ORM.
Разберем возможность объединения условий в запросе по группам в Propel. Рассмотрим пример фильтрации по полям с помощью ->condition() и ->combine().
Для быстрой установки готовых библиотек лучше всего использовать composer. Его можно установить как глобально на всю систему, или локально для определенного проекта. Рассмотрим глобальную установку composer на ubuntu 14.04.
Composer принес удобство использования готовых решений, пакетов и библиотек. Правильная организация работы с Composer может принести легкость в поддержке всегда актуальных версий используемых в проекте библиотек. Рассмотрим начало работы с Composer.
Разобравшись что такое Compser и для чего он нужен, следует разобраться как его использовать на сайте. В статье рассмотрим подключение библиотек подтянутых через Composer.