Ищется рецепт экстеншена.

Обсуждение документации второй версии фреймворка. Переводы Cookbook и авторские рецепты.
Закрыто
3ton
Сообщения: 61
Зарегистрирован: 2009.06.30, 16:35

Ищется рецепт экстеншена.

Сообщение 3ton »

Имеется логика использования комплекса для общения со сторонними сервисами.
Реализована в виде фабрики провайдеров. Каждый провайдер оснащен своей моделью. При обращении к стороннему сервису при помощи его провайдера сохраняем параметры запроса моделью в базу, после сохраняем параметры ответа.
Методами провайдера обеспечивается доступ к этим данным, извне экстеншена с ними никто не работает.

В Yii первом это было проще реализовать: фабрика подключала нужный файл провайдера и генерила его класс, в котором подключали его модель, и компановка файлов была следующей

Код: Выделить всё

\extensions
    \pvrovext
        \providers
            interface.php
            abstract.php
            provider1.php
            ......
            ......
        \models
            prov1model.php
            ......
            ......
        Provext.php
Посоветуйте как во второй версии поступить?
Очень путает то что в основном файле нужно объявлять через неймспейсы сразу все провайдеры, может просто что-то пропустил?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Ищется рецепт экстеншена.

Сообщение zelenin »

непонятно отличие yii1 от yii2. Поясните.
Закрыто