Класс Phalcon\Mvc\Collection\Manager
реализует Phalcon\DI\InjectionAwareInterface, Phalcon\Events\EventsAwareInterface, Phalcon\Mvc\Collection\ManagerInterface
Этот компонент управляет инициализацией моделей, сохраняя информацию о взаимосвязях между различными моделями приложения. CollectionManager вводится в модель через контейнер инъекции зависимостей, например, Phalcon\DI.
$di = new Phalcon\DI();
$di->set('collectionManager', function(){
return new Phalcon\Mvc\Collection\Manager();
});
$robot = new Robots($di);
Методы
public setDI (Phalcon\DiInterface $dependencyInjector)
Устанавливает контейнер DependencyInjector
public Phalcon\DiInterface getDI ()
Возвращает контейнер DependencyInjector
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager)
Устанавливает менеджер событий
public Phalcon\Events\ManagerInterface getEventsManager ()
Возвращает внутренний менеджер событий
public setCustomEventsManager (Phalcon\Mvc\CollectionInterface $model, Phalcon\Events\ManagerInterface $eventsManager)
Устанавливает пользовательский менеджер событий для конкретной модели
public Phalcon\Events\ManagerInterface getCustomEventsManager (Phalcon\Mvc\CollectionInterface $model)
Возвращает пользовательский менеджер событий, связанный с моделью
public initialize (Phalcon\Mvc\CollectionInterface $model)
Инициализирует модель в менеджере моделей
public bool isInitialized (string $modelName)
Проверяет, была ли модель уже инициализирована
public Phalcon\Mvc\CollectionInterface getLastInitialized ()
Получает последнюю инициализированную модель
public setConnectionService (Phalcon\Mvc\CollectionInterface $model, string $connectionService)
Устанавливает службу подключения для конкретной модели
public useImplicitObjectIds (Phalcon\Mvc\CollectionInterface $model, boolean $useImplicitObjectIds)
Устанавливает, должна ли модель использовать неявные идентификаторы объектов
public boolean isUsingImplicitObjectIds (Phalcon\Mvc\CollectionInterface $model)
Проверяет, использует ли модель неявные идентификаторы объектов
public Phalcon\Db\AdapterInterface (?) MongoDB getConnection (Phalcon\Mvc\CollectionInterface $model)
Возвращает подключение, связанное с моделью
public notifyEvent (string $eventName, Phalcon\Mvc\CollectionInterface $model)
Принимает события, сгенерированные в моделях, и рассылает их в менеджер событий, если он доступен. Уведомляет о событиях поведения, которые прослушивают модель.
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Collection_Manager.html