Класс Phalcon\Mvc\Collection\Manager
реализует Phalcon\Di\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface
Этот компонент управляет инициализацией моделей, сохраняя информацию о взаимосвязях между различными моделями приложения.
Управление коллекциями (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