Spec-Zone.ru › Phalcon 3

Класс Phalcon\Mvc\Collection\Manager

реализует Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface

Исходный код на GitHub

Этот компонент управляет инициализацией моделей, сохраняя информацию о взаимосвязях между различными моделями приложения.

Управление коллекциями (CollectionManager) вводится в модель через контейнер инъекций зависимостей, такой как Phalcon\Di.

$di = new \Phalcon\Di();

$di->set(
    "collectionManager",
    function () {
        return new \Phalcon\Mvc\Collection\Manager();
    }
);

$robot = new Robots($di);

Методы

public getServiceName ()

...

public setServiceName (mixed $serviceName)

...

public setDI (Phalcon\DiInterface $dependencyInjector)

Устанавливает контейнер DependencyInjector.

public getDI ()

Возвращает контейнер DependencyInjector.

public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)

Устанавливает менеджер событий.

public getEventsManager ()

Возвращает внутренний менеджер событий.

public setCustomEventsManager (Phalcon\Mvc\CollectionInterface $model, Phalcon\Events\ManagerInterface $eventsManager)

Устанавливает пользовательский менеджер событий для определённой модели.

public getCustomEventsManager (Phalcon\Mvc\CollectionInterface $model)

Возвращает пользовательский менеджер событий, связанный с моделью.

public initialize (Phalcon\Mvc\CollectionInterface $model)

Инициализирует модель в менеджере моделей.

public isInitialized (mixed $modelName)

Проверяет, была ли модель уже инициализирована.

public getLastInitialized ()

Получает последнюю инициализированную модель.

public setConnectionService (Phalcon\Mvc\CollectionInterface $model, mixed $connectionService)

Устанавливает службу подключения для определённой модели.

public getConnectionService (Phalcon\Mvc\CollectionInterface $model)

Получает службу подключения для определённой модели.

public useImplicitObjectIds (Phalcon\Mvc\CollectionInterface $model, mixed $useImplicitObjectIds)

Устанавливает, должна ли модель использовать неявные идентификаторы объектов.

public isUsingImplicitObjectIds (Phalcon\Mvc\CollectionInterface $model)

Проверяет, использует ли модель неявные идентификаторы объектов.

public Mongo getConnection (Phalcon\Mvc\CollectionInterface $model)

Возвращает подключение, связанное с моделью.

public notifyEvent (mixed $eventName, Phalcon\Mvc\CollectionInterface $model)

Получает события, сгенерированные в моделях, и рассылает их менеджеру событий, если он доступен. Уведомляет поведения, которые слушают в модели.

public missingMethod (Phalcon\Mvc\CollectionInterface $model, mixed $eventName, mixed $data)

Отправляет событие слушателям и поведениям. Ожидается, что слушатели/поведения вернут true, что означает, что хотя бы одно из них реализовано.

public addBehavior (Phalcon\Mvc\CollectionInterface $model, Phalcon\Mvc\Collection\BehaviorInterface $behavior)

Связывает поведение с моделью.

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Mvc_Collection_Manager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API