Как создать поведение на Propel 2 - PullRequest
0 голосов
/ 16 мая 2018

Я установил следующие пакеты в проекте Symfony 2.8, потому что я хочу обновить его до версии 3.4, чтобы воспользоваться LTS

"propel/propel-bundle" : "4.0.x-dev",
"propel/propel" : "2.0.x-dev",

Я ищу, как объявить поведение, прежде чем я был в версии 1Propel, и для объявления поведения достаточно было сделать это в config.yml:

behaviors:
    my_behavior: MyBundle\MyBehavior

Проблема в том, что эта конфигурация больше не работает с версией 2, не могу найти совсемточная документация о том, как объявить поведение propel, потому что цель здесь состоит в том, чтобы затем использовать его в schema.xml следующим образом:

<behavior name="geo_location"></behavior>

Цель - запустить: propel: model: build, но когда я запускаюэтой командой я получаю это сообщение об ошибке:

Unrecognized option "behaviors" under "propel.database"

1 Ответ

0 голосов
/ 13 июня 2018

Посмотрите эту страницу руководства . Короче говоря, вы должны создать пакет composer с типом "propel-поведение", чтобы иметь возможность использовать ваше поведение в вашем проекте.

Если у вас возникли проблемы, выясните их, посмотрите некоторые существующие способы поведения на github, чтобы увидеть, как это делается.

Примеры поведения cusotm можно найти здесь .

...