Phalcon\Mvc\Collection\Manager
Класс Phalcon\Mvc\Collection\Manager
Реализует Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface
Эти компоненты управляют инициализацией моделей, сохраняя запись отношений между различными моделями приложения.
CollectionManager вводится в модель через контейнер инжектора зависимостей, такой как Phalcon\Di.
<?php $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)
Связывает поведение с моделью